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


Software engineer with good time management skills, self-organized, hardworking and focused.
2 years of experience in commercial development.
Participated in developing of 2 large e-commerce projects based on microservices architecture and Spring Framework.
Readily adaptable in new teams and able to build friendly working relationships with teammates.

English level B2, well-written e-mails, good vocabulary, 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 Core, Java EE, Java 8, Kotlin;
- Spring Boot, Spring Data, Spring MVC, Spring Cloud, Spring AOP, Spring Security;
- Microservices architecture, REST API, 3rd party integration;
- SQL, Hibernate, JPA;
- JUnit, Mockito, Spock Framework;
- Docker, Kubernetes;
- GCP, AWS;
- Gradle, Maven;
- Git, SVN;
- Agile methodologies;
- API documentation;
- Code review, mentoring.