
Algo Trading Java Developer
- London
- Contract
- Full-time
- Deliver enhancements to algorithmic trading strategy engines
- Contribute to core framework-level development
- Collaborate directly with quantitative trading teams to gather and refine requirements
- Participate across the full software development lifecycle: requirements gathering, coding, unit testing, code reviews, and second-line support
- Strong expertise in core Java APIs (collections, concurrency, NIO)
- Solid understanding of multithreaded systems, low-latency I/O, and Java garbage collection
- Familiarity with design patterns (Observer, Factory, Singleton)
- Proven experience in front office system architecture, particularly within algorithmic trading
- Business knowledge of equities and/or derivatives markets
- Working knowledge of FIX protocol (heartbeats, login, sequence numbers, message types)
- Proficient in TDD, UML, and object-oriented design
- Experience with Eclipse or IntelliJ, Git, CI/CD tools, and Maven/Gradle