Senior Software Development Engineer (Java) - Remote
About the Role
We're hiring a Senior Software Development Engineer (Java) to join our innovative team at Hazelcast. As a Senior Software Development Engineer (Java) remote position, you will play a crucial role in building a high-performance real-time data platform that powers critical systems across various industries.
What You'll Do
- Design and implement core components of the Hazelcast runtime.
- Work on distributed systems problems related to partitioning and recovery.
- Write clean, well-tested Java code for clustered systems.
- Collaborate with engineers to shape the design of the platform’s core runtime.
- Participate in design discussions and code reviews.
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.
- Familiarity with replication and partitioning.
- Experience with networking and serialization.
- Experience profiling and optimizing latency-sensitive code paths.
- Contributions to open-source systems are a plus.
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 role offers a unique opportunity to work remotely as a Senior Software Development Engineer (Java) at Hazelcast, a leader in data grid solutions. Competitive salary and comprehensive benefits make this position attractive.
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