Our client, a leading investment bank, is seeking a highly skilled Java Developer to join their Electronic Trading Technology (ETT) team. This is a 12-month contract role, operating inside IR35, with a hybrid working model based in South London.
Key Responsibilities
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 supportEssential Skills & Experience
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/GradleIf you're passionate about high-performance trading systems and thrive in a fast-paced front office environment, we'd love to hear from you.
Apply now with your updated CV to be considered