Overview
In this role you will contribute to building distributed, low-latency systems for financial trading applications. You will join a fast-paced team in a London-based scale-up with a strong emphasis on modern software practices. You will collaborate to deliver robust Java solutions in a structured, iterative environment, and benefit from training if you come from a non-financial background. This position offers visibility within a spin-out from a major UK asset manager and opportunities to impact core trading workflows.
Pay / Benefits
- bonus
- benefits
- training offered in Java for non-financial background
- London office work arrangement
Responsibilities
- Build distributed, low-latency Java services
- Work collaboratively in a team with pair-programming
- Contribute to high-throughput, concurrent systems in a financial context
- Leverage AWS and DevOps practices to deploy and operate software
- Engage with streaming and messaging components (e.g., ActiveMQ, Kafka) and data stores (MongoDB)
Key requirements
- 1–3 years of commercial Java development
- Computer Science degree from a top university
- Multithreading, concurrency, and high-throughput experience
- AWS/Public Cloud experience with DevOps tools
- Advocate of TDD, pair-programming and continuous delivery
- team collaboration
- ability to work in a fast-paced financial environment
- problem-solving mindset
- Core Java
- Multithreading
- Concurrency
…
