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