Java Low Latency Engineer
DCV Technologies Limited
Greater London, UK
8 days ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.cv-library.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Profiling
Data Structures
Linux
Distributed Systems
Memory Management
Java Virtual Machine (JVM)
Java Native Interface
Enterprise Messaging Systems
Performance Tuning
Multithreading
Java Application Server
+4 more
Performance Testing
Concurrency
Event Driven Architecture
Low Latency
Job description
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.
Requirements
- 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.cv-library.co.uk
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦