Senior Java Software Development Engineer - Remote
About the Role
We're hiring a Senior Java Software Development Engineer to join our team remotely. At Hazelcast, we build a high-performance real-time data platform that is essential for mission-critical systems across various industries such as finance, e-commerce, and telecommunications. As a Senior Java Software Development Engineer, you will work on a distributed, Java-based system that combines low-latency data storage, in-place compute, and stream processing across clusters of machines.
What You'll Do
- Build the runtime engine, designing, implementing, and evolving core components of the Hazelcast runtime, including cluster services, distributed data structures, and execution engines.
- Work on distributed systems problems, contributing to mechanisms for partitioning, replication, coordination, and recovery in a distributed cluster.
- Develop production systems by writing clean, well-tested Java code for long-running clustered systems that must remain reliable, observable, and predictable in production.
- Contribute to architecture by collaborating with experienced engineers and architects to shape the design and evolution of the platform’s core runtime.
- Raise the Engineering Bar by participating in design discussions, code reviews, and mentoring to maintain the high standards of the Core team.
Requirements
- 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.
What We Offer
- 25 days of annual leave plus bank holidays.
- Group Company Pension Plan.
- Private Medical Insurance.
- Private Dental Insurance.
- Life Insurance.
- Employee Assistance Program (EAP).
This Senior Java Software Development Engineer role at Hazelcast offers a unique opportunity to work on cutting-edge distributed systems in a fully remote environment, with competitive benefits.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months