Description: will work directly on projects that improve the experience, efficiency and profitability of the Firms investment team. The successful candidate will work collaboratively with others in the Software Development Group to realize the full lifecycle of system development projects, from requirements gathering through white-boarding, application design, system design, data modeling, coding, delivery, support and enhancements. He or she will also be expected to interact with investment managers to understand requirements and deliver improved analytics and automation.
A minimum of 5 years experience developing software in the finance industry or proven
work experience in a similar role.
5+ years hands-on development with Java or other similar statically-typed language
Good intuition for quantitative analysis, supported by practical experience and/or
educational background
Software development concepts such as source code control, unit/integration testing,
continuous integration, etc.
Proven experience designing and implementing large scale microservice based APIs in
support of quantitative analysis using industry best practices.
Experience working with large data sets and complex SQL queries
Practical understanding of design patterns and a good intuition for system design
Pluses:
Familiarity with Java 8+, Spring/Spring Boot Framework
Previous work on projects involving JavaFX or other UI toolkits
Diverse knowledge of financial products
Experience with legacy and modern application development
Experience with virtualization, load balancing, and/or infrastructure security
Education:
A Bachelor of Science in Computer Science or other related discipline (candidates with strong
technology qualifications outside of financial services will be considered, but we have a
preference for someone with a proven track record in finance).
Proven organizational, mathematical, analytical, and problem solving sk
Bachelor of Science in Computer Science