Tech Stack
LinuxJava
Job Description, Responsibilities & Requirements
About the Position
We are seeking a Backend Software Engineer with 4+ years of experience in Java 8+ on Linux to join our team in Rehovot, Israel.
Responsibilities
- Join our team and take part in the design and hands-on development of our micro-services solution.
- Work closely with mobile client developers, web front-end developers, and DevOps to achieve a highly scalable, fault-tolerant, world-scale server solution.
- Develop new micro-services from scratch.
- Utilize the following technological stack: Java 11, Gradle, SpringBoot, Docker, K8S, UDP, RESTful Services, Google Protocol Buffers, Google Cloud Engine, Spark, MongoDB, Cassandra, ELK stack, Hazelcast.
Requirements
- 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 - major advantage.
- Experience with MongoDB, Cassandra, and ELK stack - major advantage.
- Experience with big data processing - major advantage.
Nice to Have
- Experience with Python - advantage.
- Experience with GoLang - advantage.
Qualifications
- BSc in Engineering, Computer Science, or related discipline – Mandatory.
- Experience in a startup environment - advantage.
Personal Skills
- Can-do attitude and multi-tasking ability.
- Attention to details.
- Excellent communication and interpersonal skills.
- High motivation and team-oriented.
- Works collaboratively with others as well as able to operate highly independently.
We Offer
- Opportunity to work in a dynamic and innovative environment.
- Competitive salary and benefits package.
- Professional growth and development opportunities.
About the Company
Published with
PersiaHR