Senior Java Developer | Low Latency | London
Our client is a specialist engineering consultancy known for solving some of the most demanding performance challenges across financial markets and technology. Their teams design, build, and optimise high-throughput, low-latency systems used by global institutions where reliability and speed are critical.
They are now looking for exceptional Java Engineers with proven experience in building high-performance, low-latency systems. This role involves working on complex, business-critical projects where every microsecond matters.
You’ll join a highly technical team known for solving tough engineering challenges and delivering efficient, elegant solutions across banking, trading, and financial technology environments.
📍Location: Primarily Remote, with travel to London City at least twice per week.
đź’·Package: Highly competitive base + benefits
What You’ll Do
* Design, build, and maintain high-performance Java applications used in demanding real-time systems.
* Develop and enhance testing and benchmarking frameworks to validate system performance.
* Identify and eliminate bottlenecks through systematic performance analysis.
* Contribute ideas and innovations to improve architecture and speed.
* Quantify and document measurable performance improvements.
Requirements:
* Degree-level education (or equivalent experience).
* A strong and proven track record developing low-latency, high-throughput systems on JVM.
* Understanding of JVM internals (GC, threading, concurrency, locking).
* Commercial experience with high-performance Java systems.
* Ability to communicate effectively with both technical and non-technical stakeholders.
* Ability to work confidently across existing and greenfield projects.
* Maintaining a high level of professionalism and precision.
* Exposure to trading, banking or fintech environments is highly beneficial, particularly with front office trading.
* Experience in a software consultancy or client-facing engineering role.