Java Engineer for Distributed Systems at Hazelcast

Do you enjoy any of the following?

  • Solving complex problems in distributed computing
  • Working on open-source software
  • Implementing non-trivial infrastructure code
  • Creating well-crafted and thoroughly tested features, from design to production
  • Paying attention to all aspects of code quality, from clean-code to allocation-rates
  • Digging into mechanical sympathy concepts
  • Delivering a technical talk at a conference

If this is you we are looking for a Java engineer to join the Hazelcast Cloud team. 

Hazelcast is an application platform for stateful, data-intensive workloads at scale. The team develops our managed service which runs on all three major cloud providers.

What we look for

  • Experience with Java
  • Be skeptical yet always open to new concepts.
  • Strong focus on software quality.
  • Excellent communication skills in written and spoken English.
  • Experience with container and orchestration technologies (Docker, Kubernetes) 
  • Experience with cloud platforms. (AWS, Azure, or Google Compute Engine)
  • Experience with Spring framework

Nice to Have

  • Experience with Golang


  • Competitive Salary
  • Equity options
  • Yearly training budget
  • Flexible working hours and location (this is a remote position)
  • Workplace cost reimbursement (coworking space, laptop)
  • Conference speaking opportunities


We accept candidates working remotely from Ukraine and Turkey only. Additionally, in Istanbul, it's possible to work from Hazelcast's office. 

Please let the company know you found this position on so we can keep providing you with quality jobs.