Low Latency Java Engineer
Role details
Job location
Tech stack
Job description
A leading global trading technology business is looking to hire a Low Latency Java Engineer to join a high-performing Core Trading team building the systems at the heart of a large-scale electronic trading platform.
This is a hands-on backend engineering role focused on developing low-latency, high-throughput distributed systems responsible for order execution, booking, valuation, and real-time risk management across multiple trading products.
The environment is highly technical, fast-paced, and engineering-driven, with strong ownership and direct business impact.
The role:
Design and develop low-latency backend trading systems
Build high-throughput distributed systems using asynchronous event-driven architectures
Deliver new functionality across OTC trading, institutional trading, and electronic execution platforms
Optimise performance, scalability, and resilience across business-critical systems
Work closely with engineers and stakeholders to deliver trading functionality at scale
Contribute to architecture, performance engineering, and continuous improvement initiatives
Requirements
Strong core Java engineering background
Experience building distributed, low-latency, or high-throughput systems
Strong understanding of concurrency, system design, and backend architecture
Experience with performance testing and optimisation
Experience with messaging technologies such as Kafka or AMQ
Exposure to financial systems, trading platforms, or electronic trading environments preferred
Experience with modern engineering practices including CI/CD, TDD, and DevOps tooling
Strong opportunity for engineers looking to work on highly scalable trading infrastructure within a modern engineering environment.