At a Glance
- Tasks: Design and develop ultra-low latency microservices in Java for high-performance systems.
- Company: Join a leading fintech firm known for cutting-edge technology and innovation.
- Benefits: Enjoy hybrid working, competitive salary, excellent benefits, and 27+ days leave.
- Why this job: Be part of a high-calibre team pushing the limits of performance in mission-critical environments.
- Qualifications: Strong knowledge of systems programming in Java, C, or Rust; experience with concurrency and multithreading.
- Other info: This role offers a chance to work on industry-leading low-latency systems where every microsecond matters.
The predicted salary is between 78000 - 182000 £ per year.
Join to apply for the Java Low level/ Low latency Engineer role at John Goddard Associates
3 days ago Be among the first 25 applicants
Join to apply for the Java Low level/ Low latency Engineer role at John Goddard Associates
Get AI-powered advice on this job and more exclusive features.
Senior Java Engineer – Low-Level Systems | High-Performance Architecture | Hybrid London
I\’m working with a leading financial technology organisation building ultra-low latency systems at scale, and we\’re looking for a Senior Java Engineer with a strong grounding in low-level systems programming .
This is an opportunity to join a high-calibre team of engineers working on the number one tech product in the business, pushing the boundaries of performance and reliability in a demanding, mission-critical environment. The systems you\’ll help build operate in the microsecond range and demand deep OS, networking, and concurrency knowledge .
- What You\’ll Be Working On:
- Designing and developing low-latency, high-throughput microservices in Java
- Building and refining core components of a proprietary event-driven framework
- Working closely with architects, FPGA and infrastructure engineers to optimise performance across the stack
- Developing systems with a focus on resilience, fault-tolerance, and scalability
- Driving performance improvements with hardware-aware optimisations and kernel-bypass techniques
- What We\’re Looking For:
- Deep understanding of systems-level programming (Java and/or Rust, C, C++)
- Experience with manual memory management, concurrency, and multithreading
- Familiarity with Linux internals, system calls, and networking
- Bonus points for experience with:
- Kernel bypass (Solarflare, DPDK)
- Building custom allocators or working in no_std environments
- Prior work in trading, real-time systems, or performance-sensitive environments (previous finance experience not crucial)
Java, Rust, Linux, GitHub, CI/CD (CircleCI), Docker, TCP/UDP, Playwright (some teams), OpenOnload, AWS
- The Offer:
- Base salary up to ~£130,000 depending on experience
- Hybrid working: 2-3 days/week in a London office
- Excellent benefits: pension, medical, 27+ days leave, bonus
- Why This Role:
This is a career-defining opportunity to work on some of the most cutting-edge low-latency systems in the industry. You\’ll be part of a team that values technical depth , innovation , and clean engineering , all while working on systems where every microsecond counts .
McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.
LNKD1_UKTJ
Seniority level
-
Seniority level
Mid-Senior level
Employment type
-
Employment type
Full-time
Job function
-
Job function
Engineering and Information Technology
-
Industries
Software Development
Referrals increase your chances of interviewing at John Goddard Associates by 2x
Sign in to set job alerts for “Java Specialist” roles.
London, England, United Kingdom 2 days ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 4 days ago
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 3 weeks ago
Software Engineer-Full stack (All Levels)
London, England, United Kingdom 1 month ago
London, England, United Kingdom 2 days ago
London, England, United Kingdom 2 months ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 1 year ago
Graduate Software Developer – Fully Remote
Hertford Heath, England, United Kingdom 5 days ago
Graduate Software Engineer 2025 – Platform
London, England, United Kingdom 2 weeks ago
London, England, United Kingdom 11 hours ago
London, England, United Kingdom 6 months ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom £55,000.00-£75,000.00 1 month ago
London, England, United Kingdom 4 days ago
London, England, United Kingdom 3 days ago
London, England, United Kingdom 8 months ago
London, England, United Kingdom 2 days ago
London, England, United Kingdom 1 day ago
Graduate Software Engineer 2025 – RegTech
London, England, United Kingdom 1 month ago
London, England, United Kingdom 3 days ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 4 days ago
London, England, United Kingdom 2 years ago
London, England, United Kingdom 1 week ago
London, England, United Kingdom 1 day ago
London, England, United Kingdom 1 month ago
London, England, United Kingdom $140,000.00-$180,000.00 3 weeks ago
London, England, United Kingdom 3 weeks ago
London, England, United Kingdom 4 days ago
London, England, United Kingdom $140,000.00-$180,000.00 1 month ago
London, England, United Kingdom 1 month ago
London, England, United Kingdom 3 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-Ljbffr
Java Low level/ Low latency Engineer employer: John Goddard Associates
Contact Detail:
John Goddard Associates Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Java Low level/ Low latency Engineer
✨Tip Number 1
Make sure to brush up on your low-level systems programming skills, especially in Java, C, or Rust. Understanding manual memory management and concurrency will be crucial for this role, so consider working on personal projects that challenge these areas.
✨Tip Number 2
Familiarise yourself with Linux internals and system calls, as this knowledge is essential for optimising performance in low-latency environments. You might want to explore resources or courses that focus specifically on Linux systems programming.
✨Tip Number 3
If you have experience with kernel bypass techniques or custom allocators, be prepared to discuss these in detail during interviews. Even if you haven't worked directly with them, understanding the concepts can set you apart from other candidates.
✨Tip Number 4
Network with professionals in the financial technology sector, particularly those who work on low-latency systems. Engaging in relevant forums or attending industry meetups can provide valuable insights and potentially lead to referrals.
We think you need these skills to ace Java Low level/ Low latency Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with low-level systems programming and any relevant technologies like Java, Rust, or C/C++. Emphasise your familiarity with manual memory management, concurrency, and multithreading.
Craft a Strong Cover Letter: In your cover letter, express your passion for building high-performance systems. Mention specific projects where you've optimised performance or worked in real-time environments, showcasing your understanding of the role's requirements.
Showcase Relevant Experience: If you have experience with kernel bypass techniques or custom allocators, make sure to include this in your application. Highlight any previous work in trading or performance-sensitive environments, even if it's not strictly in finance.
Highlight Team Collaboration: Since the role involves working closely with architects and engineers, mention any collaborative projects you've been part of. This could include cross-functional teams or instances where you contributed to optimising system performance.
How to prepare for a job interview at John Goddard Associates
✨Showcase Your Technical Skills
Be prepared to discuss your experience with low-level systems programming in Java, Rust, or C/C++. Highlight specific projects where you implemented manual memory management, concurrency, and multithreading.
✨Demonstrate Knowledge of Performance Optimisation
Familiarise yourself with kernel-bypass techniques and hardware-aware optimisations. Be ready to explain how you've improved system performance in previous roles, especially in high-throughput environments.
✨Understand the Tech Stack
Research the technologies mentioned in the job description, such as Docker, AWS, and CI/CD tools like CircleCI. Being able to discuss these tools and how they relate to low-latency systems will impress your interviewers.
✨Prepare for System Design Questions
Expect questions on designing resilient and fault-tolerant systems. Think about how you would approach building microservices that operate in the microsecond range and be ready to share your thought process.