About this job
Do you enjoy any of the following?
- Solving complex problems.
- 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.
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
We are looking for people who can deliver solid production code. You may either work in our office in London, Istanbul or code remotely from a home office in European timezone.
We would like you to:
- Be a senior Java engineer - including all aspects connected to it.
- Be skeptical yet always open to new concepts.
- Have strong opinions about software quality.
- Be an excellent communicator in written and spoken English.
- Familiarity with container and orchestration technologies is required (Docker, Kubernetes)
- Experience on cloud platforms is required. (AWS, Azure or Google Compute Engine)
- Experience with Spring framework is required.
- Experience on React JS is a plus.
Life at Hazelcast
Hazelcast is the leading open source in-memory data grid, but it is also the name of our company. How do we define Hazelcast the company?
Immediately when you use the product, you notice that it is simple to use, that the code has been provided under an open source license and other details. Hazelcast nodes join together to form a cluster that is more powerful than any individual node. These qualities go beyond the Hazelcast project and are the basis for the culture of the company.
Talip Ozturk, founder of Hazelcast describing 111:
I created Hazelcast 111 to define the unique “kernel” of Hazelcast company culture that is designed to scale as the company grows.
Hazelcast 111 (one-eleven) is the cultural ”source code” for the company. The name is derived from the idea that 1 + 1 + 1 can equal more than 3, that together we can be much more powerful than we are alone.These principles are expected to govern the professional behavior of Hazelcast team members and set expectations with the greater Hazelcast community about what they can expect when working with our team. New team members will be interviewed for cultural fit and we strive to make Hazelcast a great place to work for those who share these principles.
Strive for work products that are reliable, stable and free of defects
Solve problems or communicate about them in a constructive way.
3. Scalable Thinking
Make things work well as they scale up or down.
4. Bias Towards Simplicity
Try to make things as simple as possible.
Assume other Hazelcast community members are smart.
Give credit to the ideas and work of others first.
Say what needs to be said even if it is difficult. Have hard conversations.
Own your projects. Deliver on time.
Coordinate with anything that delivery depends on
Escalate when you are stuck
8. Community Focus
Seek to improve the lives of Hazelcast team members, customers and users.
Participate in the decision process
Contribute to success even if you disagreed with the decision outcome
The correct implementation of 111 FEELS GOOD to team members, customers, partners, investors and open source users of Hazelcast. The test of 111 is whether it feels good. If it does not feel good, we need to improve either or both of our implementation or specification of 111.
- Medical, Dental and Vision Plans
- Flexible Spending Accounts (FSA)
- Commuter Benefits
- Health Savings Accounts (HSA)
- Employee Assistance Program (EAP)
- Life Insurance, Voluntary Benefits, etc.