Core Java Engineer - Distributed Systems - Hazelcast IMDG

Hazelcast published 8 months ago


Senior, Full-time

İstanbul, Turkey

Location Availability

about gs16 gsx sm fd column ml8 mr8 mb8 preferred timezone fw bold gmt 01 00 central european time prague 2 hours
This job is no longer accepting applications.

About this job

Job type: Full-time
Experience level: Senior
Role: Backend Developer
Industry: Big Data, Cloud-Based Solutions, Enterprise Software
Company size: 51–200 people
Company type: VC Funded

Remote details

Preferred Timezone: (GMT+01:00) Central European Time - Prague +/- 2 hours
Office Location: İstanbul, Turkey. Employees can also work full time from this office.


Job description

Do you enjoy any of the following?

  • Solving complex problems.
  • Reasoning about behaviour of distributed algorithms
  • Experience with implementing non-trivial infrastructure code.
  • Creating well crafted and thoroughly tested features, taking full-responsibility from the design phase.
  • Paying attention to all aspects of code quality, from clean-code, to allocation-rates.
  • Digging into mechanical sympathy concepts.
  • Reading about database design and internals
  • Delivering a technical presentation at a conference.

At Hazelcast you will work with the best engineers out there. 

  • Who delve into JVM code.
  • Who implement and scrutinize garbage collection algorithms.
  • Who take any piece of software and multiply its performance by applying deep technical understanding. 
  • Who regularly squash bugs in the depths of a JVM.

We are looking for people who can deliver solid production code. You may either work in our office (Brno, London or Istanbul) or code remotely from a home office. It is also preferable that you are within a few hours of the CET timezone as this is where most of the developers are based. 

With you will work on an exciting open-source project that rocks the scene of distributed caching and computing, the Hazelcast IMDG.

Skills & requirements

We would like you to:

  • Be a senior Java engineer - including all aspects connected to it.
  • Have and understanding of and interest in:
    • networking
    • distributed systems
    • concurrency
    • serialisation
    • garbage-collection
    • database design
    • core java knowledge, such as the Java Memory Model
  • Be skeptical yet always open to new concepts.
  • Have strong opinions about software quality.
  • Be an excellent communicator in written and spoken English.

Life at Hazelcast

About Hazelcast

Change the World of Distributed Computing

At Hazelcast we deliver simplicity. We work hard to provide the world’s simplest and most powerful open source in-memory data grid NoSQL product that is used by thousands of developers and organizations across the world.


  • Medical, Dental and Vision Plans
  • Flexible Spending Accounts (FSA)
  • Commuter Benefits
  • Health Savings Accounts (HSA)
  • Employee Assistance Program (EAP)
  • Life Insurance, Voluntary Benefits, etc.
Learn more about Hazelcast
Core Java Engineer - Distributed Systems - Hazelcast IMDG at Hazelcast