Java Low Latency Engineer

Java Low Latency Engineer

Employee type

Contract

Salary

£550 - £650/day - Hybrid / Inside IR35

Category

IT

Java Low Latency Engineer logo
Job Description

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