Job Description
Lead Financial Software Engineer-Java/Spring
100% On-site
Portfolio Modeling/Order Management Team
You will be responsible for developing various modules of our portfolio modeling and order management applications managed by investment platform technology team for our SMA business. This is an opportunity to join a fast-paced environment, with ability to learn about the asset management industry and have an impact on many strategic initiatives around investment Platforms.
- Bachelor’s or master’s degree or equivalent experience with 12+ years of experience in applications developing, testing, documentation, production support, modern web applications using Rest API, caching, Kafka and J2EE/JAVA Architecture.
- Strong experience in Spring Framework such as Spring MVC, IOC, AOP and Spring JDBC.
- Experience in building Restful web API with Spring, Spring Boot.
- Unit and integration testing using Junit and Mockito.
- Experience in React or knowledge of frontend frameworks and web technologies.
- Familiar with DevOps tools and experience in CI/CD software.
- Experience in database system like SQL Server, PostgreSQL is a must.
- Good problem solving, intellectual curiosity and analytical abilities
- Demonstrates good communication skills and comfortable working with many teams
- Should have diverse financial experience in front office technologies and processes.
- Knowledge of municipal trading and tools will be plus.
- Ability to work in large, collaborative teams to achieve organizational goals