Senior Java Engineer (JVM)
Senior Java Engineer (JVM)

Senior Java Engineer (JVM)

London Full-Time No home office possible
H

Senior Java Engineer (JVM) Department: Software EngineeringEmployment Type: Permanent – Full TimeLocation: Remote, UK

DescriptionWe are looking for a Senior Java Engineer, experienced in JVM, concurrency, networking, strong consistency and data storage to join our Core team. The team focuses on the Hazelcast Platform, our high-performance low-latency storage and stream processing engine that operates at scale. Enabling Real-Time business event processing to meet the most demanding customer needs.

Day to day, you\’ll be leveraging your solid engineering fundamentals with a focus on performance, consistency, resilience and scale, bringing your passion for solving difficult problems to help realize the product vision.

Your role as a Java Engineer is crucial in ensuring that Hazelcast Platform meets business objectives, is robust and scalable, and is depended upon by customers for mission-critical implementations.

WHAT YOU\’LL DODesign and Build Core ComponentsDesign, Develop and maintain key parts of the Hazelcast Platform. Apply deep knowledge of the JVM to build efficient, reliable and scalable solutions.

Implement Distributed AlgorithmsUse distributed systems fundamentals to deliver strong consistency, high availability and fault tolerance across the platform.

Performance EngineeringProfile and optimise critical paths for throughput, latency and memory usage. Apply advanced techniques such as lock-free data structures, efficient serialization and garbage collection tuning.

Collaborate Across TeamsWork closely with engineers, product managers and QA to define architecture, align priorities and deliver high-quality software. Share knowledge and elevate team capability through mentoring, code reviews and tooling.

Stay SharpContinuously learn and apply the latest advancements in JVM internals, distributed systems and performance engineering to push the boundaries of what our platform can do.

WHAT YOU HAVEYou\’re a pragmatic engineer with a deep interest in Java performance and systems. You take pride in building reliable, fast and well-understood software, and you\’re comfortable navigating the complexity of distributed data systems.

Must-Have Experience

Strong command of Java and JVM internals (eg. garbage collection, JIT compilation, memory layout, classloading)

Deep understanding of Java concurrency and the Java Memory Model

Hands-on experience with concurrency, parallelism and distributed systems

Proven ability to debug and optimise complex, multi-threaded systems in production

Solid understanding of storage internals, caching, indexing and I/O behavior

Nice-to-Haves

Experience with Hazelcast or low-level storage engines

Familiarity with observability tools like JFR, async-profiler or perf

Contributions to open-source projects related to the JVM or distributed systems

Job Benefits

25 days Annual Leave + Bank Holidays + Quarterly Wellbeing Days

Group Company Pension Plan

Private Medical Insurance

Private Dental Insurance

Life Insurance

EAP (Employee Assistance Program)

LOCATION

Fully Remote within UK&I, with access to a City of London based office.

#J-18808-Ljbffr

H

Contact Detail:

Hazelcast Recruiting Team

Senior Java Engineer (JVM)
Hazelcast
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

H
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>