Specialist, Software Development & Engineering
Your Opportunity
Schwab remains committed to providing increased visibility to career growth opportunities and job requirements. This posting announcement is part of increased transparency and while all qualified applicants will be reviewed and considered, this organization has a preferred candidate identified for this role.
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.
Schwab Technology Services enables the future of how clients manage their money by providing innovative and reliable technology products and services as part of our ongoing commitment to democratize access to investing and financial planning.
The Banking Technology organization provides strategy and technology partnership to Charles Schwab Bank. Our strategy and technology partnership ensures the delivery of a best in class set of applications selected and designed to support key banking products and services for our clients. The application portfolio is a combination of SaaS and in-house developed applications. Our technology is a key foundation for internal system integrations, front-end customers, regulatory, and reporting capabilities. This position will be responsible for delivering high quality solutions that meet business objectives in a flexible, collaborative and rapidly changing delivery environment. It requires highly motivated and focused developers curious to build new and innovative solutions for our clients.
We are currently in the process of designing the next generation of our platform to support current and future business capabilities that will delight our customers with a target of starting core development early next year. It’s an exciting time to join this team and be involved in building the next chapter of our platform that is crucial for the firm.
Key Responsibilities
Provide at least three core duties of this role
1. Build solutions and when asked to design solutions
2. Lead development efforts
3. Mentor and/or train junior resources
4. Interface with Tech Leads, Architects, Product Owners and other key individuals
5. Expand view and participation beyond the current sprint by participating in quarterly planning and other bigger picture activities.
What you have
Required Qualifications
Bachelor of Science in Computer Science or relevant work experience.
1-2+ years or more of hands-on experience in application software development, preferably developing APIs, Batch Jobs and Backend Capabilities for Web applications
1+ years’ experience developing automated unit tests and regression tests
1+ years of API development experience using microservices design patterns
Strong technical competency in the use of Java
Strong understanding of Spring framework and Spring ecosystem
Strong understanding of GitHub, GitActions, Launch Darkly, and code management best practices
Knowledge of the full software development lifecycle and frameworks such as Scrum
Ensures systems align with cloud architectures using modern design methodologies
Applies best practices to build, test, and validate software components while resolving issues
Consolidates software changes into secure, stable releases using best practices
Troubleshoots and resolves technical issues using best practices to support live applications
Self-starter who can grasp difficult concepts quickly
Strong programming, debugging, troubleshooting and problem-solving skills
Team player with excellent oral and written communication skills
Positive attitude, enthusiasm, professionalism and strong work ethic with high level of integrity
Experience working with databases like MongoDB, Aerospike, and/or PostgreSQL/DB2.
Experience building messaging applications using messaging technologies (Rabbit MQ, Kafka, or equivalent)
Experience with authentication protocols like OAuth and SAML.
Preferred Qualifications
Technical nice-to-haves (bullet points)
• Experience in collaborating with third-party solutions and providers to deliver high-quality solutions
• Experience with Pivotal Cloud Foundry (PCF), or AWS or GCP.
• Experience implementing batch applications using Spring framework using Control-M scheduler.
• Knowledge of Agile methodology and experience in an Agile working environment
• Experience with the Atlassian tool stack (JIRA and Confluence)
What’s in it for you
At Schwab, you’re empowered to shape your future. We champion your growth through meaningful work, continuous learning, and a culture of trust and collaboration—so you can build the skills to make a lasting impact. Our Hybrid Work and Flexibility approach balances our ongoing commitment to workplace flexibility, serving our clients, and our strong belief in the value of being together in person on a regular basis.
We offer a competitive benefits package that takes care of the whole you – both today and in the future:
- 401(k) with company match and Employee stock purchase plan
- Paid time for vacation, volunteering, and 28-day sabbatical after every 5 years of service for eligible positions
- Paid parental leave and family building benefits
- Tuition reimbursement
- Health, dental, and vision insurance