Java Engineer

Charles Schwab Inc.•Austin, TX
•$150,000 - $155,000•Onsite

About The Position

The Enhanced Client Verification Team is seeking a Manager, Software Development and Engineering to lead the development and support of scalable, reliable, and secure Java-based web services for business-critical integration solutions. The role combines hands-on application development with technical leadership, guiding engineering decisions and helping the team deliver maintainable, high-quality software. Working within an Agile Scrum environment, the role collaborates with business partners and technologists to translate requirements into technical solutions. It improves application performance, scalability, resiliency, and security while addressing complex production and development challenges. Through code reviews, testing, mentoring, and knowledge sharing, the role strengthens engineering practices and supports the growth of other developers. The selected candidate is expected to work on site in the specified location(s).

Requirements

  • Bachelor’s degree in Computer Science or a related technical field.
  • 6+ years of software development experience, with a strong focus on Java and related frameworks.
  • Demonstrated Java application development experience, including creating clean, maintainable, testable, and efficient code.
  • Extensive experience designing or supporting REST APIs, microservices, and integrations between front-end and back-end systems.
  • Experience investigating software issues, correcting defects, and improving application performance, scalability, resiliency, and security.
  • Experience with modern development practices, including CI/CD pipelines, Git version control, automated testing, code reviews, unit testing, and integration testing.
  • Experience working with MongoDB and SQL databases.
  • Ability to lead technical work, take ownership of outcomes, and communicate effectively across business and technology teams.

Nice To Haves

  • Experience developing Java applications with Spring Boot.
  • Experience applying test-driven development practices and creating integration tests with Cucumber.
  • Experience with RabbitMQ and Kafka event-streaming platforms.
  • Experience writing Splunk queries and developing monitoring dashboards.
  • Experience with Agile tools and methodologies, including Jira.
  • Ability to mentor developers, provide technical guidance, and strengthen team capability through constructive feedback and knowledge transfer.
  • Strong cross-functional collaboration skills, including gathering requirements and translating business needs into technical specifications.
  • Adaptability and a continuous-learning mindset, with the ability to evaluate emerging technologies and contribute to engineering improvements.
  • Experience supporting enterprise web applications in production environments.

Responsibilities

  • Lead the development and support of scalable, reliable, and secure Java-based web services for business-critical integration solutions.
  • Combine hands-on application development with technical leadership and guide engineering decisions.
  • Collaborate with business partners and technologists in an Agile Scrum environment to translate requirements into technical solutions.
  • Improve application performance, scalability, resiliency, and security.
  • Investigate and address complex production and development challenges.
  • Conduct code reviews and support testing, mentoring, and knowledge sharing to strengthen engineering practices and developer growth.
  • Take ownership of outcomes and communicate across business and technology teams.

Benefits

  • Bonus or incentive opportunities in addition to the salary range.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service