Senior Java Developer - Low Latency Trading Systems
Summary
Build ultra-low-latency Java trading systems that execute orders in global markets, working directly with traders and risk teams to optimize performance and reliability.
Our client is a leading global investment firm where technology plays a central role in generating investment performance. Their engineering teams partner directly with traders and portfolio managers to build sophisticated, high-performance trading platforms that operate across global financial markets.
The Opportunity
We are seeking a Senior Java Developer to join a specialised trading technology team responsible for building low-latency execution systems at the core of the firm's trading infrastructure.
This is a highly technical role focused on designing and developing scalable, fault-tolerant distributed systems capable of processing large transaction volumes with millisecond-level performance requirements. You will work closely with traders, portfolio managers, and risk teams to deliver technology solutions that directly impact trading outcomes.
Key Responsibilities
- Design and develop high-performance trading system components using Java.
- Architect scalable and resilient distributed applications supporting real-time trading workflows.
- Drive improvements in system performance, latency, throughput, and reliability.
- Lead technical design discussions, code reviews, and engineering best practices.
- Troubleshoot and resolve complex production issues within mission-critical environments.
- Work directly with traders, portfolio managers, and risk teams to translate business requirements into technology solutions.
- Contribute to the ongoing evolution of a sophisticated global trading platform.
Required Skills & Experience
- 5+ years of commercial software development experience with Java.
- Strong expertise in multithreading, concurrency, and distributed systems.
- Experience building high-performance, scalable backend applications.
- Strong understanding of software architecture, design patterns, and system optimisation.
- Proven ability to work independently and drive technical initiatives.
- Excellent communication and stakeholder management skills.
- Comfortable operating in a fast-paced, high-performance environment.
Preferred Experience
- Experience within electronic trading, capital markets, hedge funds, investment banks, or fintech environments.
- Exposure to low-latency system design and performance optimisation.
What's on Offer
- Join a world-class engineering team building core trading infrastructure.
- Work directly with front-office stakeholders in a highly visible role.
- Solve complex engineering challenges involving distributed systems and ultra-low latency applications.
- Competitive compensation package with strong bonus potential.
- Significant exposure to sophisticated trading technology and global markets.
- Exceptional career development opportunities within a technology-driven organisation.
This is an outstanding opportunity for a senior Java engineer who enjoys solving complex performance and scalability challenges and wants to build systems that sit directly on the trading path.