Backend Developer (Java)
<p>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, a chance to influence the direction of development, and an opportunity to grow in the role.</p> <p></p><p><br></p><b> What you will do</b><div>Collaborate with the development team, Product Owner, and Engineering Manager in real and interesting product tasks<br>Selection and implementation of the necessary tools, technologies, and techniques<br>Designing and implementing the architecture of an application<br>Code review and code quality control over the formed standards of development<br>Writing efficient code</div><p><br></p><b>Qualifications and experience needed</b><div>Spring: Core, MVC, Security, Boot (2+ years)<br>Microservices architecture understanding + understanding of Event Sourcing, CQRS, and DDD<br>Restful services (REST) dev experience (2+ years)<br>Persistence frameworks: Spring: Spring Data, Hibernate (2+ years)<br>Experience in branch-based workflow (git)<br>Messaging: ActiveMQ / JMS<br>Thorough understanding of RDBS: MySQL, PostgreSQL, Oracle, and non-RDBMS like Cassandra<br>Unit testing with JUnit and Mockito<br>Experience with Docker containers in production (1+ year)<br>Strong understanding | usage of SOLID principles and software design patterns<br>Experience with continuous integration as is (principles, instruments)</div><p><br></p><b>A plus would be</b><div>Knowledge of highload</div><p><br></p><p></p>