SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Hazelcast builds a high-performance real-time data platform used in mission-critical systems across finance, e-commerce, and telecoms. The platform enables applications to access and process data in milliseconds, powering use cases like fraud detection, real-time inventory tracking, and dynamic pricing.
You will join the Core team, 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.
Key responsibilities:
- Design, implement, and evolve core components of the Hazelcast runtime, including cluster services, distributed data structures, and execution engines
- Contribute to mechanisms for partitioning, replication, coordination, and recovery in a distributed cluster
- Write clean, well-tested Java code for long-running clustered systems that must remain reliable, observable, and predictable in production
- Collaborate with experienced engineers and architects to shape the design and evolution of the platform's core runtime
- Participate in design discussions, code reviews, and mentoring to maintain high engineering standards
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 behavior under load, failure, and changing cluster topology.
REQUIREMENTS:
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:
- 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