
Algo Trading Java Developer
- Bromley, Greater London
- Contract
- Full-time
- Deliver core functional changes to the ETT strategy engines.
- Implement framework-level enhancements.
- Collaborate with quantitative trading groups to capture essential requirements.
- Engage in all stages of the development lifecycle, including requirements gathering, coding, unit testing, and supporting deployments.
- Proficient in core Java APIs (collections, concurrency, NIO).
- Experience with multithreaded systems and Java garbage collection.
- Familiarity with design patterns (e.g., Observer, Factory, Singleton).
- Strong background in test-driven development, UML, and object-oriented design.
- Proficient in development tools such as Eclipse or IntelliJ, GIT, Maven/Gradle, and continuous build servers.
- Understanding of benchmark algorithms and smart routing strategies (e.g., VWAP, TWAP, Arrival Price).
- Experience in agile methodologies and front office system design for algo trading.