Position: Senior Java Developer/Team Lead
Company: ISRAEL IT
Experience required: 5y
English level: upper

Our cutting-edge platform is designed to enable any organization to integrate, utilize, and manage its data in real time for product development and optimization, automation, personalization, and BI.

We are looking for an experienced hands-on Java Team Leader.

REQUIREMENTS
– B.Sc. in Computer Science or similar;
– 2 years as a Java Team Leader;
– 5 years with Java;
– Proficient in Java Core, and experience with Spring framework;
– Profound understanding of Java internals (Class-loading, Memory Management);
– Working in a Microservice architecture;
– Strong understanding of design patterns, best practices, and coding standards;
– Team player, accountable, dedicated, and passionate;
– Experience in solving optimization problems;
– Experience in handling Big Data scale and latency challenges;
– Excellent abstraction and analytical skills.

NICE TO HAVE
– Experience with AWS (S3, RDS, EC2, K8s);
– Experience with high-volume Relational and NoSQL databases like MongoDB/RedShift/Snowflake/MongoDB ;
– Experience with Kafka, and Big Data frameworks.

RESPONSIBILITIES
– Responsibility for high scale cloud-based solutions;
– Build and lead a team of talented engineers;
– Design and develop microservices and functions with a focus on high availability, low latency, scalability, and resource utilization;
– Apply code standards, design patterns, and best practices;
– Work closely with the product team.

WE OFFER
– Work at an international company with high-tech software products;
– Informal and friendly atmosphere;
– Competitive remuneration;
– Opportunity for professional growth;
– English and Hebrew classes with a lot of fun;
– IT CLUSTER membership;
– Cool corporate events, team building;
– New big office with a lot of cool stuff;
– Library in the office;
– Gym in the office;
– Ping-pong and PS;
– Birthday gifts;
– Attention to every employee.