REQUIREMENTS:
4+ years of Java Core;
Spring Framework (Spring Boot);
Strong knowledge in OOP/OOD, architecture and design patterns;
Strong knowledge in SQL and ORM (Hibernate);
Strong knowledge of HTTP, REST;
XP practices (TDD, Code review), CI development;
ESB and Enterprise Integration Patterns;
Concepts of SOA and Microservices architecture;
Git version control system;
Experience with Maven/Gradle;
Experience with Docker;
Experience with RabbitMQ;
Experience with MongoDB;
Good written and spoken English.
WOULD BE A PLUS:
Spring cloud;
React, Typescript.
WE OFFER:
Variety of new knowledge sharing and training opportunities;
Unique working environment;
Career and professional growth;
Long-term employment;
Ongoing interaction with the USA team;
Paid vacation, sick leave, and other social benefits;
High-level compensation based on regular performance reviews;
Various social & team-building activities;
Comfortable office in the center of Kiev (Pecherska metro station);
Opportunity to travel to the USA as project needs will require.
RESPONSIBILITIES:
Requirements analysis, clarification, tasks decomposition, and time estimation;
Participation in design and implementation of Java-based products and solutions;
Development of Unit, Integration and Acceptance tests;
Creation of development-related documentation;
Active participation in SCRUM development/process;
Code reviews.