Position: Junior Strong/Middle Java Developer
Company: Vakoms
Category: Java
Experience required: 1y
English level: upper

**About the project:** 
This is a group of applications for tracking, filtering, processing, and merging data sent by trains according to customer requirements. So far we have monolith architecture, but the future task will be to migrate to microservices.						

**Requirements:** 
• 2+ years of working experience with Java  
• Comerсial experience with Java 8+ 
• Strong knowledge of  Spring and Spring Boot frameworks
• Experience with Postgres, JUnit 5, Mockito
• Experience with build & deployment tools (Maven) 
• Experience with RESTful API
• Good English language skills, both written and spoken (Upper-intermediate)

**Would be a plus:** 
• Knowledge of MyBatis, Angular, MQTT, Kafka, Keycloak
Gitlab/YAML, docker, documentation, and UML skills					

**Responsibilities:** 
• Developing new applications
• Support of existing applications
• Rewrite legacy applications with new technologies						

**We offer:**
• Engaging and challenging work in a dynamically developing company ;
• Exciting, stable projects involving the newest technologies;
• Adequate and loyal management;
• Medical insurance and Gym;
• Relocate program ;
• Friendly and engaging professional Team;
• Modern and comfortable office facilities, cool corporate kitchen;
• Flexible working hours, no tracking
• Accounting assistance( taxes paid by the Company);
• 20 paid workdays of vacation per year;
• Free English courses;
• Subsidized participation in trainings & conferences;
• Free car & bicycle parking;
• Corporative, events, team-buildings;
• Membership in IT Cluster.