Java Low Latency Engineer in London, Greater London
Posted by DCV Technologies
£550 – £650 a day
London · Contract
Role: Java Low Latency Engineer / Java Performance Engineer
Location: London / Hybrid - 3 days in London office
Day rate: DoE
Sector: Wealth Management, Investment Banking, Asset Management, Personal & Corporate Banking
We are seeking an experienced Java Low Latency Engineer / Java Performance Engineer to join a high-performing engineering team responsible for building and optimising mission-critical, event-driven systems operating in ultra-low latency environments.
You will work on the design, development, and optimisation of high-throughput, high-frequency systems where performance, scalability, and reliability are paramount. This role requires a deep understanding of JVM internals, concurrency, networking, memory management, and Linux-based performance tuning.
Key Responsibilities
- Design and develop high-performance Java applications for low-latency environments.
- Optimise JVM performance through advanced tuning, profiling, and troubleshooting.
- Build resilient, event-driven and reactive systems capable of handling high transaction volumes.
- Analyse and improve system performance across application, JVM, operating system, and hardware layers.
- Implement efficient concurrency models and low-latency messaging solutions.
- Work closely with architecture and infrastructure teams to deliver scalable, production-ready solutions.
- Conduct performance testing, benchmarking, and capacity planning.
- Investigate and resolve latency bottlenecks across distributed systems.
Essential Skills & Experience
- Expert-level Java development experience.
- Proven experience with JVM performance tuning and optimisation.
- Strong understanding of Data Structures and Algorithms.
- Experience developing low latency, high throughput, event-driven systems.
- Extensive knowledge of:
- Concurrency and multithreading
- Garbage Collection (GC)
- JNI (Java Native Interface)
- Java Unsafe
- JNR-FFI
- Experience building systems that operate within demanding latency constraints.
Must Have Experience:
- ✅ Strong Core Java Development
- ✅ JVM Performance Tuning
- ✅ Low Latency / High Performance Systems
- ✅ Concurrency & Multithreading
- ✅ Data Structures & Algorithms
- ✅ Networking
- ✅ Linux
Nice to Have
- Experience with Aeron messaging framework.
- Exposure to financial trading, market data, or high-frequency systems.
- Knowledge of distributed systems and messaging technologies.
- Familiarity with modern observability and monitoring platforms.
Application opens at the source listing. Free for jobseekers.