Charles Schwab is looking to design, develop, and implement solutions for several large/complex applications across Journals, Wires, ACH, Checks and other Money Movement applications to improve client experience and maintain its position as a premier financial service provider.
Requirements
- 5 - 6 years of enterprise technology related experience in application development using Java (17 or 21 is a plus), spring 2.5+ (spring 3 is a plus), spring boot, spring mvc, spring jdbc, spring batch, async processing both java and spring, swagger/openapi 3.x, spring java config (vs. xml config)
- 4+ years of demonstrated experience in database like SQL server& Postgres
- Experience with Kafka, jmeter (load testing) and jprofile (performance/bottleneck analysis) experience would be beneficial
- Experience with non-blocking I/O frameworks (Reactive programming).
- Working knowledge of Continuous Integration/Continuous Deployment and DevOps principles
- Understanding of agile software development methodologies, values and procedures
- Understanding of build and deployment pipeline
Responsibilities
- Design and develop applications using Java, Spring, Spring Batch and Spring Boot.
- Ensure the highest quality software is developed, delivered and maintained.
- Drive continuous integration and deployment strategies leveraging tools such as Bamboo/GitHub actions with a DevOps centered process.
- Seek out and evangelize new and emerging technologies including open-source tools.
- Influence and implement improvements and efficiencies in the technical aspects of the development process.
- Be a key contributor in the agile process fostering collaboration, prioritization, team accountability and transparency.
- Be a mentor and positive role model to junior members of the team.
Other
- 7 - 8 years of experience with the following:
- Curiosity to understand and leverage new tools and technologies
- Strong desire to leverage technology to build products that "wow" users
- Self-motivated as well as creative and efficient in proposing solutions to complex, time-critical problems
- Experience in Financial Services industry is a plus