Schwab Technology Services enables the future of how clients manage their money by providing innovative and reliable technology products and services as a part of our ongoing commitment to democratize access to investing and financial planning. This newly created role will support the future growth of the WAS business.
Requirements
- 6+ years of hands-on software development experience.
- Strong experience developing RESTful APIs with Java, Spring Boot, and Hibernate.
- Strong knowledge of object-oriented principals and design patterns
- Application development using TDD Practices like unit testing and Behavior/Feature testing
- Experience writing unit, integration, and automation tests.
- Experience with continuous integration and delivery tools - GitHub/GitActions.
- Relational database experience within MSSQL, PostgreSQL, or Oracle.
- Understanding cloud-native enterprise applications deployed in PCF, AWS, GCP or Azure.
Responsibilities
- implementing best practices, tools, metrics, automation frameworks, and provide oversight in the areas of software development and testing.
- deliver high-quality solutions that meet business objectives in a flexible, collaborative, and rapidly changing environment.
- Proactively detect, troubleshoot, and remediate issues affecting production applications.
- Provide clear, concise, and timely communication to affected parties during the investigation and resolution of any individual or system-wide outage.
- Experience with configuring feature flag using Launch Darkly and with web Adobe Analytics tagging.
- Application performance evaluation and tuning skills
- Experience in building nonfunctional frameworks or libraries.
Other
- BA/BS degree in Computer Science or equivalent work experience.
- Understanding of Agile software development principles, including experience participating in a Scrum-based delivery team
- Exceptional interpersonal skills, including team interaction and communication skills.
- Wealth Management and/or Financial Services industry experience.
- Ability to quickly learn & become proficient with new technologies.