Remote Frontend Jobs
Grid Dynamics logo

Senior/Principal Java Engineer - Low Latency

Grid DynamicsLondon, United Kingdom
JavaMultithreadingLinux
Apply now

We're looking for Senior and Principal Java Developers with a strong background in low-latency systems to join us on a high-performance trading and real-time data project, for a major financial institution.

You'll be joining an environment where good software engineering truly matters 6 where clean design, measurable performance, and deep system understanding are valued. This is an opportunity to work alongside recognised low-latency specialists, elevate your expertise, and contribute to systems that demand precision and technical excellence.

We're looking for developers who are technically exceptional, but also pragmatic 6 engineers who love to understand how things work under the hood, measure performance precisely, and continuously refine their craft.


Core Skills

  • Strong Java skills with deep knowledge of the JVM
  • Proven experience building or optimising low-latency systems
  • Familiarity with performance tuning and profiling tools (e.g. JMH, async-profiler, Flight Recorder)
  • Solid understanding of multithreading, concurrency, and memory management
  • Experience with microservice architectures and event-driven systems
  • Strong Linux fundamentals and comfort with performance diagnostics
  • Clear communication skills and ability to articulate design and performance decisions
  • Experience with high-performance messaging (Chronicle Queue/Wire, Aeron, ZeroMQ, Kafka tuning)
  • Familiarity with off-heap or direct memory structures (Chronicle Map, VarHandles, DirectByteBuffers)
  • Networking/I/O frameworks such as Netty or custom FIX engines
  • Exposure to OpenHFT, LMAX Disruptor, or similar performance-focused frameworks
  • Prior experience in trading, financial markets, or real-time data systems
  • Ability to produce clear, lightweight documentation or UML diagrams when needed