Back to Search Results
Job Description
- Develop, execute, and build applications for high volume, low latency web and APIs.
- Implement restful web services, APIs, and web-based applications.
- Partner with scrum team members to build applications to advance Schwab SDLCs and meeting critical business goals.
- Analyze system requirements and prioritize tasks.
- Write clean, testable code using Java 17 programming language.
- Develop technical specifications and architecture.
- Test and debug various applications
- Review and refactor code.
- Mentor junior developers
- Document development and operational procedure
- Understand the application architecture, hosting infrastructure, interaction with dependency apps and complete feature workflow to assess all the risk around integration points before developing.
- BS or MS in computer science or related technical field
- 7+ years of hands-on application programming and/or test automation / framework experience in an Agile development environment.
- Hands-on software development experience in Java
- Familiarity with Agile/Lean development and testing practices, including Test Driven Development, Continuous Integration and Continuous Delivery
- Experience with MongoDB, Aerospike
- Experience with Token Services, SAML, OAuth 2.0, PKCE and OIDC
- Experience with Authentication such as Kerberos, cert based, Ping
- Experience testing RESTful web using test automation frameworks. Ability to parse nested JSON/ XML. SOAP experience a plus.
- Demonstrated ability to work well under pressure in a challenging environment.
- Experience with source control and Agile Tools (Bitbucket, Jira, Zephyr, Bamboo, GIT)
- Experience with Cloud
- Experience working in CI/CD environment. (Bamboo) One should be able to create, change and execute job from scratch using "git' as source.
- Experience with troubleshooting Production issues through analysis of logs (Splunk), dashboards and metrics.
- Experience with financial services or brokerage industry (Preferred)
Job Requirements