Job Description
We are looking for a strong Java developer with experience in building high-performing, scalable, enterprise-grade applications, to join a talented software team that works on mission-critical applications.
This role provides an opportunity for software creativity and growth. You will be expected to take on end-to-end responsibilities, be innovative, and provide creative solutions for problems at high scale.
Responsibilities:
- End-to-end development of Kenshoo products and features, from design to implementation and from database to client.
- Solving diverse complex problems of high scale, cutting edge systems.
- Collaborate with Product Managers and Software Engineers to deliver great products and features in high quality.
- Continuously learn and evaluate new technologies, and think of new ideas in the everlasting effort to perfect our products.
- Help and be a technical mentor to other team members.
Requirements
- At least 2 years of Java development experience
- Strong Server-Side skills
- Hands-on experience and understanding of enterprise frameworks and design patterns (IoC/DI, Messaging).
- Experience with large-scale production databases
- B.Sc. in computer science or equivalent
- A “get-things-done” approach
- Strong analytical thinking, systematic problem-solving skills
- Team player with great social skills
- Familiarity with microservices and CI/CD - advantage
- Familiarity with JavaScript frameworks and libraries such as React/Redux - advantage
- Experience in close work with data scientist - advantage