Java Engineer - Low Latency

Java Engineer - Low Latency

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Juxt Ltd.

At a Glance

  • Tasks: Join a team to develop high-performance Java systems for global trading platforms.
  • Company: Leading financial institution focused on innovative technology solutions.
  • Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
  • Other info: Collaborate with top engineers in a dynamic, performance-driven environment.
  • Why this job: Make a real impact in finance by optimising low-latency systems with cutting-edge tech.
  • Qualifications: Strong Java skills and experience with low-latency systems required.

The predicted salary is between 60000 - 80000 £ per year.

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 work on mission-critical applications where performance, scalability, and reliability truly matter — the kind of systems that power global trading platforms and require a deep understanding of how the JVM and Linux really work. This is an opportunity to bring world-class engineering principles to projects at the very heart of modern finance.

Your work will focus on writing and tuning high-performance Java frameworks, improving throughput and latency, and applying event-driven, microservice-based architectures. You’ll collaborate closely with other talented engineers, helping to shape elegant solutions to complex, performance-sensitive problems. You’ll be joining an environment where good software engineering truly matters — 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 — 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
Nice to have
  • 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

These roles are hybrid - a mix of working from home and on-site collaboration in London, Canary Wharf. We can only consider candidates who have the right to work in the UK and do not require visa sponsorship. Applicants must be UK-based and within a commutable distance to London.

Email careers@juxt.pro with your CV and a brief introduction. Even if you’re not sure you tick every box, we’d still love to hear from you - we’re always keen to meet passionate, technically curious developers and can keep you in mind for future projects if this one isn’t the right fit.

Java Engineer - Low Latency employer: Juxt Ltd.

At our company, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration among talented engineers. Located in the heart of Canary Wharf, London, we provide our employees with unique opportunities for professional growth, access to cutting-edge technology, and the chance to work on mission-critical projects that shape the future of finance. With a strong emphasis on clean design and measurable performance, we encourage our team members to refine their craft while enjoying the flexibility of hybrid working arrangements.

Juxt Ltd.

Contact Details:

Juxt Ltd. Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Java Engineer - Low Latency

Tip Number 1

Network like a pro! Reach out to your connections in the finance and tech sectors. Attend meetups or webinars related to low-latency systems and Java development. You never know who might have a lead on that perfect role!

Tip Number 2

Show off your skills! Create a GitHub repository showcasing your projects, especially those involving performance tuning or microservices. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for technical interviews by brushing up on your JVM and Linux knowledge. Practice coding challenges that focus on multithreading and concurrency. The more confident you are in these areas, the better you'll perform when it counts!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love hearing from passionate developers who are eager to dive into the world of low-latency systems.

We think you need these skills to ace Java Engineer - Low Latency

Java
JVM
Low-Latency Systems
Performance Tuning
Profiling Tools
Multithreading
Concurrency

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your strong Java skills and experience with low-latency systems. We want to see how your background aligns with the core skills mentioned in the job description, so don’t hold back on showcasing your relevant projects!

Craft a Compelling Introduction:When you email us, include a brief introduction that reflects your passion for engineering and your understanding of performance-sensitive systems. This is your chance to show us why you're excited about this opportunity and how you can contribute to our team.

Showcase Your Technical Expertise:Don’t forget to mention any familiarity with performance tuning tools or microservice architectures. We’re looking for developers who are not just technically exceptional but also pragmatic, so share examples of how you've tackled complex problems in the past.

Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It helps us keep track of your application and ensures you don’t miss out on any important updates from us!

How to prepare for a job interview at Juxt Ltd.

Know Your Java Inside Out

Make sure you brush up on your Java skills, especially around the JVM. Be ready to discuss how you've optimised low-latency systems in the past and be prepared to dive deep into multithreading and concurrency topics.

Familiarise Yourself with Performance Tools

Get hands-on experience with performance tuning and profiling tools like JMH and async-profiler. During the interview, be ready to share specific examples of how you've used these tools to improve system performance.

Understand Microservices and Event-Driven Architectures

Since the role involves working with microservice architectures, make sure you can articulate your experience with them. Discuss any event-driven systems you've built or worked on, and how they contributed to performance improvements.

Communicate Clearly and Confidently

Good communication is key! Practice explaining your design and performance decisions clearly. You might even want to prepare a few UML diagrams or documentation samples to showcase your ability to convey complex ideas simply.