Core Java Engineer
We are looking for people to join our team to work on Hazelcast Jet, a new distributed streaming processing engine.
Are you fluent with Java's concurrency model, also known as the Java Memory Model? Do you have an understanding of and interest in lock-free algorithms, mechanical sympathy and distributed systems? Would you like to work in a developer driven organization, where there is never a shortage of interesting problems to solve?
We don't have a dependency on any other frameworks - so we expect you to have mastered core Java and have in-depth understanding of the JVM and the Java Memory Model. You should be able to easily reason about the correctness of concurrent code and have some general knowledge about distributed systems.
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.
Skills & Requirements
- Very strong technical skills with core Java, including concurrency and networking
- Knowledge of and/or interest in lock-free and low-latency systems
- Knowledge of and/or interest in distributed systems theory
- Some experience of and/or interest in batch and stream data processing engines