
Lead Java Software Engineer
Charles Schwab1 day ago
Base Salary
$151k - $185k/yr
Responsibilities
- Design, build, modernize, and support scalable Java enterprise applications for retirement technology platforms.
- Provide hands-on technical leadership through architecture guidance, design reviews, code reviews, mentoring, and cross-team influence.
- Design secure, resilient, highly available systems supporting business-critical platforms and millions of client transactions.
- Apply DevOps practices, production deployment discipline, and continuous improvement across the software development lifecycle.
- Lead cloud migration, legacy platform transformation, platform evolution, and modernization initiatives.
- Partner with product, architecture, cybersecurity, infrastructure, operations, and business stakeholders to translate requirements into maintainable technology solutions.
- Establish engineering standards, architecture governance practices, technical design patterns, and review processes.
- Mentor engineering teams and develop deeper expertise in enterprise architecture, cloud modernization, resiliency, and secure software delivery.
Requirements
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
- Demonstrated enterprise application development experience using Java/J2EE and object-oriented engineering practices.
- Experience designing and supporting scalable Java applications using microservices, REST APIs, and cloud-ready architecture patterns.
- Demonstrated technical leadership in architecture guidance, design reviews, code reviews, mentoring, and cross-team technical influence.
- Strong systems engineering experience designing secure, resilient, highly available solutions.
- Experience with Spring Boot, Kafka, RabbitMQ, Splunk, and cloud-based platforms.
- Experience applying DevOps practices, CI/CD principles, production deployment discipline, and continuous improvement.
- Experience with SQL Server, Oracle, PostgreSQL, or equivalent relational database platforms.
- Preferred experience in financial services, retirement services, brokerage, banking, or another highly regulated industry.
- Preferred experience with modernization initiatives, cloud migration, legacy platform transformation, Docker, Grafana, Google Cloud, Pivotal Cloud Foundry, BDD, TDD, event-driven applications, asynchronous applications, architecture governance, or AI-assisted development tools.
Benefits
- On-site work is expected in the specified location or locations.
- The role provides learning and skill-development opportunities in retirement technology, enterprise architecture, cloud modernization, production resiliency, secure software delivery, and technical leadership.
- The role is eligible for bonus or incentive opportunities in addition to salary.
Tech Stack
Apache KafkaDockerGoogle CloudGrafanaJavaMicrosoft SQL ServerPivotal Cloud FoundryPostgreSQLRabbitMQSplunkSpring Boot
Categories
About Charles Schwab
Charles Schwab provides brokerage, banking, and wealth management services for individual investors and independent investment advisors. Its business spans trading platforms, advisory and custody services (Schwab Advisor Services), ETFs and mutual funds, and a U.S. bank offering deposits and lending. Founded in 1971 and headquartered in Westlake, Texas, Schwab is publicly traded on the NYSE (SCHW) and expanded its retail and advisor footprint through the acquisition of TD Ameritrade.