Enable job alerts via email!

Graduate Software Engineer- Java

JR United Kingdom

London

On-site

GBP 150,000 - 200,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading company is seeking a Senior Java Engineer to work on low-latency systems in London. This role involves designing high-performance applications, optimizing systems for microsecond efficiency, and collaborating with architecture teams. Ideal candidates will have extensive experience in Java NIO, performance tuning, and low-latency engineering.

Qualifications

  • Strong experience with low-latency engineering.
  • Proficiency in Java NIO and event loops.
  • Hands-on experience with Aeron or similar transport layers.

Responsibilities

  • Designing and optimizing event-driven, non-blocking I/O systems.
  • Developing and maintaining custom binary protocols.
  • Conducting performance benchmarking with JMH.

Skills

Low-latency engineering
Java NIO
Performance optimization
Memory alignment
Threading models

Job description

Job Title: Senior Java Engineer – Low Latency Systems

Location:

London - 2 days onsite

Contract Details:

Six-month contract - Outside IR35 - Up to £500/day

About the Role:

We’re seeking a Senior Java Engineer passionate about low-level, high-performance systems. If you enjoy optimizing for microsecond efficiency and building high-throughput, scalable applications, consider this opportunity.

Responsibilities:
  1. Designing and optimizing event-driven, non-blocking I/O systems using Java NIO.
  2. Working with ByteBuffers and direct memory access techniques for performance.
  3. Developing and maintaining custom binary protocols, preferably with SBE.
  4. Integrating and tuning Aeron messaging in low-latency environments.
  5. Conducting performance benchmarking with JMH and other tools.
  6. Tuning JVMs for real-time applications, including GC tuning (ZGC, Shenandoah) and lock-free structures.
  7. Collaborating with architecture teams to ensure latency-critical design.
Qualifications:
  1. Strong experience with low-latency engineering.
  2. Proficiency in Java NIO, selectors, channels, and event loops.
  3. Deep understanding of ByteBuffer, memory alignment, and off-heap data structures.
  4. Experience with binary protocols and custom parsers.
  5. Hands-on experience with Aeron or similar low-latency transport layers.
  6. Knowledge of threading models like epoll and reactor pattern.
  7. Experience with lock-free/wait-free data structures.
  8. JVM internals expertise, including GC tuning and latency profiling.
  9. Benchmarking experience with JMH, latency histograms, and flame graphs.

If this challenge excites you, apply now or contact us for a confidential discussion.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Graduate Software Engineer - New Fintech Company (up to 100K + Bonus + Hybrid)

Hunter Bond

London

On-site

GBP 150,000 - 200,000

3 days ago
Be an early applicant

Graduate Software Engineer – ML Data Platform

JR United Kingdom

London

On-site

GBP 150,000 - 200,000

Yesterday
Be an early applicant

Staff Software Engineer

Burns Sheehan

London

Remote

GBP 120,000 - 170,000

2 days ago
Be an early applicant

Graduate Software Engineer

Bending Spoons

Coventry

Remote

GBP 66,000 - 156,000

30+ days ago

Graduate Software Engineer

Bending Spoons

South Kesteven

Remote

GBP 66,000 - 156,000

30+ days ago

Graduate Software Engineer

Bending Spoons

North East

Remote

GBP 66,000 - 156,000

30+ days ago

Graduate Software Engineer

Bending Spoons

Cambridgeshire and Peterborough

Remote

GBP 66,000 - 156,000

30+ days ago

Graduate Software Engineer

Bending Spoons

Remote

GBP 66,000 - 156,000

30+ days ago

Graduate Software Engineer

AlphaSights

London

On-site

GBP 150,000 - 200,000

30+ days ago