C

Charles Schwab

Runs investment accounts and banking services

Lead Java Developer

Backend EngineeringUpdated on Nov 6
Full-timeLone Tree, CO, USANo salary listedIn-person

About the Job

Requirements

  • A bachelor's degree in Information Technology, Computer Science, a related degree, or related practical experience is required.
  • At least 10 years of actively developing large-scale software using Java, the Spring framework, cloud development, and web services supporting high-volume transactions in a highly available environment are required.
  • At least 6 years of experience working with containers and microservices in the cloud are required.
  • At least 6 years of experience with cloud deployment in a continuous integration and continuous delivery model are required.
  • At least 2 years of experience with Pivotal Cloud Foundry, Google Cloud Platform, or Amazon Web Services are required.
  • At least 2 years of experience working with databases such as PostgreSQL, MongoDB, Aerospike, or SQL Server are required.
  • Prior experience in IT transformations and system modernization initiatives, such as migrating legacy mainframe COBOL applications and DB2 to Java applications with SQL or MongoDB, is required.
  • A track record of maintaining high quality while delivering on tight schedules is required.
  • The candidate must be able to collaborate effectively with business areas including Product Management, Architects, site reliability engineering, and adjacent teams.
  • The candidate must be able to work with internal and external stakeholders, including offshore teams, and manage offshore development activities.
  • The candidate must be able to engage subject matter experts and understand technical topics.
  • The candidate must be able to disagree, support a position with data, and commit to delivery regardless of the disagreement's outcome.
  • Demonstrated ability in solution discovery and crafting designs based on engineering principles is required.
  • Strong written, verbal, and interpersonal communication skills are required.
  • The candidate must be able to analyze and solve problems creatively.
  • A track record of mentoring and coaching that strengthens the organization is required.

Responsibilities

  • Serve as the technical lead on cross-team strategic Java engineering efforts, influencing decisions and alignment.
  • Understand several teams' testing strategies and use that knowledge to educate others and participate in strategic planning discussions with technical, business, and other stakeholders.
  • Design effective solutions aligned with the organization's vision.
  • Participate in product design and development sessions to understand business needs, research potential options, and recommend optimal solutions for the context.
  • Support teams on critical production issues.
  • Provide coaching, mentorship, and career development.

Desired Qualifications

  • A master's degree in Information Technology, Computer Science, a related degree, or related practical experience is preferred.
  • Knowledge of messaging technologies such as Kafka, RabbitMQ, or equivalent is preferred.
  • Experience leading multiple projects simultaneously is preferred.
  • Experience working with multiple teams simultaneously is preferred.
  • Experience collaborating with third-party solutions and providers to deliver high-quality solutions is preferred.
  • Financial services industry experience is preferred.
  • Experience in test-driven development and quality assurance automation, with a quality-focused mindset and behaviors, is preferred.
  • Proficiency in developing Visio diagrams, architectural and design documentation, functional and technical specifications, and automated test processes is preferred.
  • Willingness to learn all aspects of the technology stack and document them is preferred.
  • Ability to research and document production and test environments, architecture, and design work is preferred.
  • Knowledge of Agile methodology and experience in an Agile working environment are preferred.
  • Experience with the Atlassian tool stack, including Jira and Confluence, is preferred.

About the Company

Charles Schwab

Runs investment accounts and banking services

Charles Schwab runs brokerage, wealth management and banking services for individual investors, employers and independent financial advisers. Its Schwab One brokerage account gives investors access to securities and mutual funds, while its adviser business supplies custody and trading support to firms that manage clients' portfolios. Customers use websites, mobile apps and branches to trade, save for long-term retirement and arrange loans against eligible assets. The group earns interest on loans and investments, asset management fees and trading charges through its operating subsidiaries. Founded in 1973, it is headquartered in Westlake, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Westlake, TX
Founded
1973

Recently Posted Jobs

Explore more opportunities at Charles Schwab

See more jobs