About the Role
Schwab is seeking a dynamic Lead Backend Java Engineer with a passion for technology and excellence to join their team. This role involves developing high-quality, high-performance, and scalable software for the mission-critical Authentication platform, with a focus on CI/CD and DevOps practices. The position offers a blend of design and hands-on coding in a fast-paced, Agile environment, contributing to the transformation of the finance industry.
Responsibilities
- Perform hands-on coding and coordinate with key collaborators to meet project deadlines and budget.
- Design, implement, and maintain CI/CD pipelines using GitHub Actions / GitHub Workflows.
- Estimate development sizing and costs, collaborating with the Scrum Master and product owner for task prioritization.
- Ensure quality through automated testing and TDD, and integrate SSO to interconnect internal and external systems.
- Drive release process improvements, assist the Scrum Master with team needs, and synchronize team efforts for seamless product releases.
- Proactively identify risks, establish mitigation plans, and maintain documentation and code quality standards.
- Engage with onshore and offshore teams to refine development practices.
- Automate build, test, security scans, and deployment workflows across multiple environments.
- Manage application deployments to Pivotal Cloud Foundry (PCF) and Google Cloud Platform (GCP).
- Build and maintain Helm charts for Kubernetes-based deployments.
- Enable blue-green, canary, or rolling deployment strategies.
- Ensure pipeline reliability, scalability, and fast feedback for development teams.
- Integrate CI/CD pipelines with artifact repositories, secret management, and configuration management systems.
- Troubleshoot and resolve pipeline failures, deployment issues, and environment inconsistencies.
- Collaborate with development, platform, and SRE teams to improve release automation and deployment standards.
- Enforce CI/CD best practices around security, auditability, and compliance.
Requirements
- Bachelor’s degree in information technology, Computer Science, Cyber Security, or a related degree field, OR related practical experience.
- 7+ years of experience in designing and deploying enterprise applications with Java/J2EE.
- 7+ years of software development experience.
- 7+ years of experience and in-depth knowledge of Agile principles, object-oriented analysis, design patterns, and server-side application development.
- 2-3+ years of experience with MongoDB, SAML, OAuth, REST Web Services, Kafka, and transaction processing environments.
- Experience in online security and user authentication.
- Autonomous, creative, and efficient problem-solver.
- Excellent understanding of current Architecture and Development Standards.
Skills
- Java/J2EE
- CI/CD
- GitHub Actions
- GitHub Workflows
- Agile
- Object-oriented analysis
- Design patterns
- Server-side application development
- MongoDB
- SAML
- OAuth
- REST Web Services
- Kafka
- Transaction processing
- Automated testing
- TDD
- SSO
- Pivotal Cloud Foundry (PCF)
- Google Cloud Platform (GCP)
- Helm charts
- Kubernetes
- Blue-green deployment
- Canary deployment
- Rolling deployment
- Artifact repositories
- Secret management
- Configuration management
- .NET
- Angular
Location
- Remote
Work Type
- Full-time
Experience Level
- Lead
- 7+ years
- 2-3+ years
Education Level
- Bachelor’s degree
- Master’s degree
Salary/Compensations
- In addition to the salary range, this role is eligible for bonus or incentive opportunities.
About the Company
- At Schwab, you’re empowered to make an impact on your career.
- Here, innovative thought meets creative problem solving, helping us “challenge the status quo” and transform the finance industry together.
- At Schwab, we’re committed to empowering our employees’ personal and professional success.
- Our purpose-driven, supportive culture, and focus on your development means you’ll get the tools you need to make a positive difference in the finance industry.
