Position: Backend Developer (Java)
Company: Kyivstar
Category: Java
Experience required: 2y

Kyivstar.Tech is looking for a Backend Developer to join our Product Development Team. The role has all the advantages of working in a product team — versatile projects, plenty of independence, chance to influence the direction of the development and opportunity to grow with the role.

REQUIRED SKILLS:
•	Spring: Core, MVC, Security, Boot (2+ year);
•	Microservices architecture understanding + understanding of Event Sourcing, CQRS and DDD;
•	Restful services (REST) dev experience (2+ year);
•	Persistence frameworks: Spring: Spring Data, Hibernate (2+ year);
•	Experience in branch-based workflow (git);
•	Messaging: ActiveMQ / JMS;
•	Thorough understanding of RDBS: MySQL, PostgreSQL, Oracle and non-RDBMS like Cassandra;
•	Unit testing with JUnit and Mockito;
•	Experience with Docker containers in production (1+ year);
•	Strong understanding usage of SOLID principles and software design patterns;
•	Experience with continuous integration as is (principles, instruments).
As a plus:
•	Knowledge of highload.

RESPONSIBILITIES:
•	Collaborate with development team, Product Owner and CTO in real and interesting product tasks;
•	Selection and implementation of the necessary tools, technologies, and techniques;
•	Designing and implementing architecture of an application;
•	Code review and code quality control over formed standards of development;
•	Writing efficient code.

WE OFFER:
•	A unique experience of working for the largest and most beloved mobile operator in Ukraine;
•	Real opportunity to ship digital products to millions of customers;
•	Paid sick leave and vacation;
•	Financial aid in different life situations;
•	Possibility to work remotely;
•	Medical and life insurance;
•	Great possibilities for professional development and career growth;
•	Friendly & Collaborative Environment.