Position: Java Software Engineer
Category: Java
English level: upper
Years of experience: 2.5


Java Software Engineer with 2.5+ years of production experience in enterprise application development. 
Good business vocabulary for both native languages and English, writing well-structured business e-mails, fluent verbal communication, describing the working process in logical and consistent manner.

Experienced in:
• developing complex enterprise solutions based on microservices architecture;
• integration with 3rd party systems;
• coding best practices and design patterns;
• problems solving;
• work planning and estimating;
• project documentation writing;
• working in distributed international team;
• agile development process;
• mentoring.

Skills:
• Java, Kotlin
• Spring Boot, MVC, Data, Cloud
• Microservices architecture, RESTful Web Services, 3rd party integration
• OOP, design patterns 
• JPA, Hibernate
• MySQL
• JUnit, Mockito, Spock Framework
• Gradle, Maven
• Git
• Docker
• GitLab CI, Jenkins CI
• Google Cloud Platform, Amazon Web Services
• API documentation (Swagger)