Charles Schwab Investment Management Technology is looking to transform the finance industry by developing applications to support the investment life cycle, including front office functions such as Equity and Fixed Income Trading, Portfolio Management, Investment Risk and Trade Compliance.
Requirements
- 7+ years of strong, demonstrable experience working as software developer/architect using JAVA programming language
- Experience with Java, JSP, Struts, Spring Boot, Spring Batch, EJB, FjTask, Redis, Oracle, Maven, GitHub, Jenkins
- Understanding of investment/trading life cycle and compliance use cases and data requirements
- Understanding of Security Tools and its behaviors
- Experience with spring/struts frameworks
- Practical knowledge and use of Design Patterns (Strategy, Factory, Singleton etc)
- Experience using ‘git’ as source control system
Responsibilities
- Develop/test applications within the financial space in a data centric environment
- Solve problems through building a robust, stable, secure application development
- Develop features and unit test complex systems
- Create own REST services (in any language)
- Parse JSON and XML
- Contribute to open-source projects
- Collaborate and help the team with technical inputs
Other
- Bachelor’s degree in Computer Science, Engineering, Information Technology, Information Systems, or similar area of study
- Financial Services experience is a strong plus
- Proactiveness
- Ability to collaborate across teams
- Willing to take on challenging unknown efforts