Position: Advanced Java Developer
Company: LOBBY X
Experience required: 3y

**Requirements:**
3+ years of experience in software engineering;
Experience in designing and developing of large-scale, high-load software solutions;
Advanced knowledge of the Java 10;
Hands-on experience in Spring (MVC, Data, Security, Boot, Cloud);
Good knowledge of ORM frameworks (Hibernate, JPA);
Experience in developing web services (REST) and using both relational and non-relational data stores;
Experience in developing Unit test cases in JUnit or other unit testing frameworks (Mockito, EasyMock, PowerMock);
Deep understanding of building/maintaining continuous integration and deployment environments (Jenkins, GIT, K8S.)

**Will be a plus:**
Experience working with High Load DB
Working with cutting-edge technologies (Cloud, MIcroservices, Virtualization, Orchestration);
Understand how Kafka messaging is working;
Knowledge or experience in UML.

**Main duties:**
Design and development of new functionality;
Collaborate with other developers;
Share knowledge with other team members in your areas of expertise.