Lead Java Developer

Charles Schwab Inc.•Lone Tree, CO
•$165,000 - $174,000

About The Position

The Lead Java Developer will serve as technical lead on cross-team strategic Java engineering efforts within Schwab’s Banking Technology organization, which partners with Charles Schwab Bank to deliver applications supporting banking production and services. The portfolio includes SaaS and in-house-developed applications used for internal system integration, front-end development, regulatory needs, and reporting. The role delivers high-quality solutions aligned with business objectives in a flexible, collaborative, rapidly changing environment. The position contributes to designing the next iteration of a core platform and works with technical, business, and other stakeholders to influence decisions and alignment. The Lead Java Developer learns and applies knowledge of multiple teams’ testing strategies, participates in strategic planning and product design, researches potential approaches, and recommends solutions suited to the business context. The role also supports teams with critical production issues and provides coaching, mentorship, and career development.

Requirements

  • Bachelor’s degree in Information Technology, Computer Science, or a related degree, or related practical experience.
  • At least 10 years of experience actively developing large-scale software using Java, the Spring framework, cloud development, and Web Services for high-volume transactions in a highly available environment.
  • At least 6 years of experience working with containers and microservices in the cloud.
  • At least 6 years of experience with cloud deployment in a continuous integration and continuous delivery (CI/CD) model.
  • At least 2 years of experience with Pivotal Cloud Foundry (PCF), GCP, or AWS.
  • At least 2 years of experience working with databases such as PostgreSQL, MongoDB, Aerospike, or SQL Server.
  • Prior experience with IT transformations and modernization from legacy systems to distributed platforms, such as Mainframe Cobol applications and DB2 to Java applications and SQL or MongoDB.
  • Track record of maintaining high quality while delivering on tight schedules.
  • Collaborative mindset and bias for action when engaging with Product Management, Architects, SRE, adjacent teams, and other business areas.
  • Ability to collaborate with internal and external stakeholders, including offshore teams, and manage offshore development activities.
  • Ability to engage subject matter experts and understand technical topics.
  • Ability to present and defend a position with data, disagree constructively, and commit to delivery regardless of the disagreement’s outcome.
  • Demonstrated ability in solution discovery and crafting designs based on engineering principles.
  • Strong written, verbal, and interpersonal communication skills, with the ability to communicate effectively at all levels.
  • Ability to analyze and solve problems creatively.
  • Track record of mentoring and coaching that strengthens an organization.

Nice To Haves

  • Master’s degree in Information Technology, Computer Science, or a related degree, or related practical experience.
  • Knowledge of messaging technologies such as Kafka, RabbitMQ, or equivalent.
  • Experience leading multiple projects simultaneously.
  • Experience working with multiple teams simultaneously.
  • Experience collaborating with third-party solutions and providers to deliver high-quality solutions.
  • Experience in the financial services industry.
  • Experience with Test Driven Development, QA automation, and quality-focused practices.
  • Proficiency in developing Visio diagrams, architecture and design documentation, functional and technical specifications, and automated test processes.
  • Willingness to learn and document all aspects of the technology stack.
  • Ability to research and document production and test environments, as well as architecture and design work.
  • Knowledge of Agile methodology and experience working in an Agile environment.
  • Experience with the Atlassian tool stack, including JIRA and Confluence.

Responsibilities

  • Lead cross-team strategic Java engineering efforts and influence technical decisions and alignment.
  • Understand multiple teams’ testing strategies and use that knowledge to educate others and participate in strategic planning.
  • Design solutions aligned with the organization’s vision and engineering principles.
  • Participate in product design and development sessions to understand business needs.
  • Research solution options and recommend an optimal approach based on context.
  • Support teams in resolving critical production issues.
  • Coach, mentor, and support career development.

Benefits

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