Job Description

Responsibilities will include:

Role Profile

The successful candidate will work collaboratively to design and develop a modern technology stack to power our digital platforms aimed unlocking efficiencies for our Investment Teams and Traders. As a front office developer, the individual will also work closely with the Equity front office team to solve operational problems and design strategic solutions to offer best-in-class technology to our Investment Managers.

Team Technologies Used


  • Java 8+ and Spring Boot micro-services
  • Distributed caching
  • SQL and NoSQL databases
  • Data Streaming
  • Angular 10+ and JavaScript

Role Responsibilities

  • Design and develop applications using Java and Spring Boot technology using best practices for coding and testing
  • Lead and participate in Agile ceremonies and actively drive towards team goals
  • Work independently using modern software development practices
  • Work collaboratively with a global team of technologists
  • Provide guidance and critical analysis of proposed changes during code reviews
  • Manage communication and partner with our end users to design solutions
  • Lead with ideas and innovation

Skills Required

  • At least 7 years of experience developing enterprise-scale Java systems with Spring
  • Demonstrated experience designing and building reliable, resilient, scalable applications
  • Solid experience writing unit tests, component tests, and integration tests
  • Solid experience with relational databases using SQL
  • Experience with microservices and distributed systems
  • Experience communicating directly with end users
  • Strong Computer Science fundamentals


Skills Desired

  • Experience with NoSQL databases
  • Experience with C# / .NET for application development
  • Understanding of financial markets and various financial instruments with a focus on Equities