Position: Java Developer
Company: Mira top recruiting
Category: Java
Experience required: 2y

**Required skills:**
-Spring: Core, MVC, Security, Data, Boot (3+ year);
-Microservices architecture understanding + understanding of Event Sourcing, CQRS and DDD;
-Restful services (REST) dev experience (2+ year);
-Persistence frameworks: Hibernate, JPA (2+ year);
-Experience in branch-based workflow (git);
-Application servers: Tomcat;
-Messaging: ActiveMQ / JMS;
-Thorough understanding of RDBS: MySQL, PostgreSQL, Oracle and nonRDBMS like Cassandra;
-Unit testing with JUnit and Mockito
-Experience with Docker containers/Kubernetes in production (1+ year);
-Experience with continuous integration as is (principles, instruments).

**As a plus:**
-Knowledge of highload;
-Strong understanding  usage of SOLID principles and software design patterns;
-Knowledge / understanding of Python, Perl.

**Responsibilities**:
-Collaborate with Product Owner and Head of Technology in real and interesting product tasks (support 20% and development 80%);
-Managing intra/extra development team, team development and solving team’s problems;
-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 if needed.

**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;
- A competitive salary;
Annual bonus
Paid sick leave and vacation
Financial aid in different life situations
Possibility to work remotely at regular intervals
- Flexible working hours
- Medical and life insurance;
- Great possibilities for professional development and career growth;
- Friendly and Collaborative Environment.

**Якщо готовий спробувати власні сили - чекаємо твоє резюме!**