
Senior Java Engineer, Core
Posted Jun 20

Posted Jun 20
This is a fully remote position, open to applicants in United Kingdom.
• Develop the runtime engine
• Design, implement, and enhance the core components of the Hazelcast runtime, which includes cluster services, distributed data structures, and execution engines
• Address challenges related to distributed systems
• Contribute to strategies for partitioning, replication, coordination, and recovery within a distributed cluster
• Create production systems
• Write clean and well-tested Java code for long-lasting clustered systems that need to stay reliable, observable, and predictable in production
• Contribute to architectural decisions
• Collaborate with seasoned engineers and architects to influence the design and development of the platform’s core runtime
• Elevate the Engineering Bar
• Engage in design discussions, code reviews, and mentoring to uphold the high standards of the Core team
• Strong expertise in Java and the JVM ecosystem
• Experience in building backend platforms or intricate systems
• Comprehensive understanding of concurrency and multithreaded programming
• Experience in designing reliable system components and APIs
• Capability to debug and analyze complex production systems
• Nice to have: Experience with distributed data systems, messaging systems, or databases
• Familiarity with replication, partitioning, or distributed coordination
• Experience in networking, serialization, or storage internals
• Experience in profiling and optimizing latency-sensitive code paths
• Contributions to open-source systems or developer platforms
• 25 days of annual leave plus bank holidays
• Group Company Pension Plan
• Private Medical Insurance
• Private Dental Insurance
• Life Insurance
• Employee Assistance Program (EAP)
Tether.to
Instrumental Group
Get handpicked remote jobs straight to your inbox weekly.