C

Charles Schwab

Runs investment accounts and banking services

Senior Java Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • A Bachelor's degree in Engineering, Computer Science, or a related field is required.
  • Hands-on experience with GitHub Copilot and/or Claude Code in IDE or command-line workflows is required.
  • Working knowledge of agentic and spec-driven development is required, including translating low-level designs such as class structures, API contracts, and data models into structured specifications, and using custom instructions and prompt engineering to establish team-level practices.
  • Use AI for code, tests, reviews, and automation while retaining clear ownership of correctness.
  • At least 10 years of experience with Java, Spring, cloud, REST and SOAP web services in high-volume, highly available environments.
  • Four to six years of experience with distributed or NoSQL databases; PostgreSQL is preferred, with MongoDB and Yugabyte also listed.
  • At least four years of experience with real-time data and streaming.
  • At least four years of experience with continuous build tools and systems, including Bamboo and Bitbucket or Git.
  • At least three years of experience with GCP and/or AWS or Azure.
  • At least three years of experience with event-driven systems, including Kafka, RabbitMQ, or message queues.
  • At least two years of experience with cloud deployment in a CI/CD model.
  • At least one year of experience with batch or data pipelines, including Spring Batch or PySpark.
  • Experience with Agile and the Atlassian stack, including JIRA and Confluence.
  • Experience working with vendors, offshore teams, and internal stakeholders.
  • Strong interpersonal, analytical, influencing, and conflict-resolution skills, as well as written and verbal communication skills.

Responsibilities

  • Own end-to-end delivery of client-facing functionality from scoping through production rollout.
  • Set technical direction by providing architecture guidance, unblocking delivery, and raising the engineering quality bar.
  • Build hands-on in Java on GCP and PCF while remaining a working engineer.
  • Establish team-level AI-assisted engineering practices by defining how the team uses Copilot, Claude Code, agentic and spec-driven workflows, and identifying gaps and building solutions to bridge them.
  • Mentor engineers and partner across product, architecture, vendors, and offshore teams.

Desired Qualifications

  • Partner with technical and business experts to own work end-to-end; develop specifications spanning architecture, design, production, and test environments; and drive proofs of concept to validate technology choices.
  • Drive data-based decisions, lead high-impact programs, and shape business-unit strategy and resource allocation.
  • Deliver persuasive verbal and written communication that engages diverse audiences; uphold high standards of reliability and subject-matter authority; and raise quality benchmarks and establish new standards of excellence.

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