Position: Senior Java Developer
Category: Java
English level: upper
Years of experience: 6


Worked in a several companies in a SCRUM team as a Back-end Java software engineer;
My duties included developing all server layers: REST-controllers, service layers, persistence (using Spring Data JPA, Criteria API). Also designing database structure and writing migration scripts (liquibase). Integration and unit testing using Mockito, Junit. Used Teamcity to configure builds pipelines. Took part in releasing application to DEMO and PROD environments. 
Main technologies used on project:
Java 8
Spring Boot, Spring Data JPA, Spring Security
Hibernate ORM
MySQL
Liquibase
Mockito, junit
Git, TeamCity, Postman