Position: Java Developer
Category: Java
English level: intermediate
Years of experience: 3


Software engineer with more than 3 years of experience in development. I have been worked with web service oriented and enterprise applications.
I have experience in java core, spring framework, jpa technology, maven, sql databases PostgreSQL, MsSql, noSQL ElasticSearch, Junit, Mockito, Liquibase.
Let me describe some details about my last project.
The goal of project was backend migration from monolith to microservices on Azure Cloud. This is an admin portal for employees and mobile application for client with huge number of cosmetic products.
I have developed several microservices from the scratch, applied API first approach (by using swagger). Project was developed with agile methodology – team used Trunk Based Development. 
Patterns that were used within the project are Database Per Service, Saga, CQRS, Backend for frontend (BFF). CDC Debezium integrated with DB, was also used for keeping our databased up to date after data changes.
I also participated in query optimization to solve performance issues and communicated with QA, BA, BFF teammates to provide and collect necessary information.