Position: Java Backend Developer
Category: Java
English level: intermediate
Years of experience: 2

Wide-ranging experience in mentoring, reviewing projects and code bases, and teaching and assisting new developers.
Middle Java Engineer with 2 years of experience working with Microservice architecture on a CommerceTools stack.

Common-used technologies I've worked with:
Java 11
Spring REST
Spring Spring: Core, Data, Boot 2.+ / JavaEE
Microservices (approaches\architecture)
Database (Postgres, MySQL, MongoDB)
Maven\Gradle
GitHub\Lab
Docker (Docker, Docker Compose)
SOLID principles

Mostly worked with a product-related services that responsible for payments, delivery, and checkout pipelines.
Also was working with a legacy systems witch required a lot of patience and research to be able to implement\integrate or recreate legacy functionality on demand of new technologies.
During my work, I gained significant experience in debugging and fixing bugs, refactoring code, and writing full-covering tests, also knowledge's of working with new technologies, approaches and solutions.

Additionally, I have broad experience in mentoring, reviewing projects and code bases, and teaching and assisting new developers.

I would like to deepen my skills in backend development with cloud-based approaches. 
Currently, I am developing my skills in cloud technologies, CommerceTools approaches, and automation.