Java Engineer
On-siteAustin, Texas, United States or Southlake, Texas, United States
Job Summary
Build and ship features for the Schwab Customer Identifier (SCID) that resolve client identity across affiliates and power a 360° customer view. Use AI-assisted development tools like GitHub Copilot to accelerate code generation, testing, and troubleshooting while maintaining ownership of quality, accuracy, and performance. Modernize legacy processes, improve platform performance, reduce risk, and support consistent delivery across critical business applications using Java, Spring, and RESTful services. Work within Agile environments on Google Cloud Platform, AWS, or Azure, leveraging distributed databases and event-driven systems to deliver committed work reliably.
Required Qualifications
- Bachelor's degree in engineering, Computer Science, or a related technical field.
- Experience using AI-assisted engineering tools such as GitHub Copilot and/or Claude Code within development workflows.
- Ability to leverage AI tools for code generation, test creation, troubleshooting, and development acceleration while maintaining ownership of code quality, accuracy, and performance.
- 6+ years of experience developing applications using Java, Spring, and RESTful web services.
- 2+ years of experience working with distributed or NoSQL databases, including PostgreSQL, MongoDB, and/or Yugabyte.
- 2+ years of experience with continuous build and source control tools such as Bamboo, Bitbucket, or Git.
- 2+ years of experience developing cloud-based solutions on Google Cloud Platform (GCP), Amazon Web Services (AWS), or Microsoft Azure.
- Experience working within Agile development environments utilizing tools such as Jira and Confluence.
- Strong analytical, problem-solving, and communication skills.
- Demonstrated ability to deliver committed work reliably and effectively communicate risks, dependencies, and blockers.
- fully intend for the selected candidate for this role to work on site in the specified location(s).
Desired Qualifications
- 1+ year of experience building event-driven systems using Kafka, RabbitMQ, or similar messaging technologies.
- 1+ year of experience developing real-time data or streaming applications.
- Exposure to batch processing frameworks or data pipeline technologies, including Spring Batch or PySpark.
- Experience designing and implementing scalable distributed systems.
- Ability to collaborate effectively across engineering teams while adapting to evolving business and technical priorities.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.