Responsibilities
- The backend software engineer will join our team and take part in the design and hands-on development of our micro-services solution
- Working closely with mobile client developers, web front-end developers and DevOps to achieve a highly scalable, fault-tolerant, world-scale server solution
- Developing new micro-services from scratch
- Technological stack in use: Java 11, Gradle, SpringBoot, Docker, K8S, UDP, RESTful Services, Google Protocol Buffers, Google Cloud Engine, Spark, MongoDB, Cassandra, ELK stack, Hazelcast
Technical knowledge
- 4+ years of experience in developing backend Java 8+ on Linux – mandatory
- Deep understanding of multi-threading and concurrency – mandatory
- Experience with performance monitoring and finding bottlenecks – a major advantage
- Experience with MongoDB, Cassandra and ELK stack – a major advantage
- Experience with big data processing – a major advantage
- Experience with Python – an advantage
- Experience with GoLang – an advantage
Qualifications
- BSc in Engineering, Computer Science or related discipline – mandatory
- Experience in a startup environment – an advantage
Personal skills
- A can-do attitude and multi-tasking abilities
- Attention to details
- Excellent communication and interpersonal skills
- High motivation and team-oriented
- Ability to work in collaboration with others as well as be able to operate highly independently
Other
- Ability to work from home/office as necessary
- Willing to commute to Park Ha’ Mada Rehovot (accessible by train)
- Fluent in Hebrew, English – speaking and writing