About the Role
Schwab is seeking a dynamic software developer to design and maintain optimal programming and environment solutions for its mission-critical client data shared services platform. The role involves research, development, and support of tools and processes, with a focus on building resilient, configuration-driven shared utilities and frameworks for data pipelines and message delivery. This position requires collaboration with technical and business partners, including designing, developing, and hardening frameworks, delivering Proofs of Concept (POCs), and ensuring seamless system integration.
Responsibilities
- Research and development of production and test environments, architecture, design, and solutions.
- Develop plans for proof of concept and validation of technology/solutions.
- Develop and support tools and processes for gathering detailed user requirements.
- Participate in strategic planning discussions with technical, business, and client stakeholders.
- Identify gaps in processes and services across environments.
- Review programming and environment changes and raise awareness for potential impacts.
- Utilize programming tools effectively and efficiently.
- Architect and develop solutions aligned with the organization's vision.
- Actively participate in product design and development sessions.
- Provide direction to less experienced Programmer/Analysts.
- Engage with onshore and offshore teams to refine development practices.
- Identify gaps in processes and services across production and test environments.
- Write efficient, easy-to-follow technical documentation.
- Act as a liaison between technical and non-technical counterparts.
- Improve release processes, assist the Scrum Master, and synchronize team efforts for seamless product releases.
Requirements
- 1-2 years of experience with Java, Spring framework, and Spring boot.
- 1+ years of experience with cloud framework: Pivotal Cloud Foundry.
- 1+ years of experience working with build tools: Gradle/maven.
- 1+ years of experience working with Cucumber framework – BDD testing.
- 1+ years of experience working with YugabyteDB and PostgresSQL databases.
- 1-2 years of experience working with modern messaging system– Kafka.
- Prior experience in system modernization initiatives from legacy to distributed platforms (e.g., migration of events from IBM MQ/Rabbit to Kafka).
- 1+ years of experience with continuous build process using Bamboo, Bitbucket/Git, or similar.
- Experience with the Atlassian tool stack (JIRA).
- Experience with AI tools like Copilot, Claude, and understanding of Agentic AI.
- Experience with GCP or GCP developer certification.
- Knowledge of Agile methodology and experience in an Agile working environment.
- Experience in the Financial Services industry.
- Experience with Test Driven Development.
- SCRUM developer certification.
Skills
- Java
- Spring framework
- Spring boot
- Pivotal Cloud Foundry
- Gradle
- maven
- Cucumber framework
- BDD testing
- YugabyteDB
- PostgresSQL
- Kafka
- IBM MQ
- Rabbit
- Bamboo
- Bitbucket
- Git
- Atlassian tool stack
- JIRA
- Copilot
- Claude
- Agentic AI
- GCP
- Agile methodology
- Test Driven Development
- SCRUM
Location
- On-site
Work Type
- On-site
- Full-time
Experience Level
- 1-2 years
- 1+ years
Education Level
- GCP developer certified
- SCRUM developer certified
About the Company
- At Schwab, you’re empowered to make an impact on your career.
- Innovative thought meets creative problem solving, helping us “challenge the status quo” and transform the finance industry together.
- We believe in the importance of in-office collaboration.
