Skip to main content

Java Consultant

Licensed sponsor United Kingdom Contract Posted 2 hours ago

Senior Java / Java & C++ Developer – Low Latency & JVM Performance

Location: London, UK (Hybrid – 3–4 Days Onsite per Week)

Contract Duration: 12 Months

Employment Type: Contract

Industry: Investment Banking / Financial Services

Job Description

We are looking for highly experienced Senior Java Developers and Java/C++ Developers with strong expertise in JVM performance tuning, low-latency systems, high-performance computing and real-time financial applications.

The successful candidates will work on complex, performance-critical platforms requiring advanced Java development, concurrency, memory optimization and efficient network communication.

Key Responsibilities

  • Design, develop and optimize high-performance, low-latency applications using Core Java and, where applicable, C++.
  • Perform JVM performance tuning, garbage collection optimization and memory management.
  • Develop event-driven, reactive and multithreaded applications with high throughput and minimal latency.
  • Design efficient algorithms and data structures for performance-critical workloads.
  • Work with advanced Java technologies such as JNI, Java Unsafe, JNR-FFI and memory-mapped files.
  • Optimize networking, messaging and inter-process communication using TCP/UDP, shared memory and Linux-based systems.
  • Develop and support real-time market data processing, trading and financial applications.
  • Collaborate with architects, developers and business stakeholders to deliver reliable, scalable solutions.

Mandatory Technical Requirements

  • 8–10+ years of professional software development experience, with strong hands-on Core Java expertise.
  • Strong practical experience in JVM tuning, GC optimization and Java performance engineering.
  • Experience developing low-latency or high-performance applications.
  • Strong knowledge of multithreading, concurrency, memory management, data structures and algorithms.
  • Experience with event-driven systems, networking and Linux environments.
  • Understanding of CPU architecture, shared memory, memory-mapped files and TCP/UDP communication.
  • Experience with C++ and low-level network programming is required for the Java/C++ position.
  • Strong analytical, troubleshooting and problem-solving skills.

Desirable Skills

  • Aeron messaging framework.
  • JNI, Java Unsafe and JNR-FFI.
  • Kernel-bypass networking.
  • High-frequency trading (HFT), electronic trading and market data systems.
  • EMEA direct feeds and US options market data.
  • MiFID II market structure.
  • Denali, MPAC, Beacon or Refinitiv ETA distribution protocols.

Similar sponsor-licensed roles

The closest matches at other employers with active sponsor licences.

New roles like this

Added in the last 48 hours by other sponsor-licensed employers.