Senior Software Development Engineer (Java)
Technology
Hazelcast1 months agoUntil 10/05/2026
Full timeFully remote
Job description
- *Department:**
Software Engineering
- *Employment Type:**
Permanent - Full Time
- *Location:**
Remote, UK
- *Description**
We’re looking for a senior Java software development engineer to join the Core team, the group responsible for the engine at the heart of the Hazelcast Platform. This distributed, Java-based system combines low-latency data storage, in-place compute and stream processing across clusters of machines.
This role is ideal for engineers who enjoy building core backend systems and working on the mechanics of distributed platforms, such as concurrency, coordination, data distribution and behaviour under load, failure and changing cluster topology.
- *What You’ll Do
- *Build the runtime engine
- *Work on distributed systems problems**
- *Develop production systems**
- *Contribute to architecture**
- *Raise the Engineering Bar**
- *What You Have**
- *Must have
- Strong proficiency in Java and the JVM ecosystem
- Experience building backend platforms or complex systems
- Solid understanding of concurrency and multithreaded programming
- Experience designing reliable system components and APIs
- Ability to debug and reason about complex production systems
- *Nice to have
- Oh my goodness. Experience with distributed data systems, messaging systems or databases
- Familiarity with replication, partitioning or distributed coordination
- Experience with networking, serialization or storage internals
- Experience profiling and optimizing latency-sensitive code paths
- Contributions to open-source systems or developer platforms
- *Benefits**
- 25 days annual leave + Bank holidays
- Group Company Pension Plan
- Private Medical Insurance
- Private Dental Insurance
- Life Insurance
- EAP (Employee Assistance Program)
Keywords
javapinpointhq
¿Te interesa este puesto?