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

For me, the most interesting project on which I've worked was a platform for the trading community. Together with the team, we rewrote the legacy project using Spring Boot, replaced old libraries, added Redis and Kafka to it, then updated API to version 2. And the most difficulty in this project was that we shouldn't ruin business logic, because all code was built like a custom framework which complex logic which included multithreading, the importance of sequence, and complicated hierarchy between classes.
I've more than 4 years of experience in Java development, having worked on various projects across different domains like sales, banking, CRM, and finance. During that time, I’ve met different developer teams and applications for various user needs. And from each of them, I've learned something new, improve and develop my skills and also shared my experience and knowledge with others.
Working with different technologies and frameworks such as Java, Spring, Spring Boot, Spring MVC, Hibernate/JPA, Junit, Docker, Swagger, MySQL, Redis, and Kafka.
I'm an energetic and creative person who learns fast and has a huge desire for self-development and motivation to improve my skills.
So now I'm looking for a friendly professional team, where I'll be able to perfect myself as a Java developer, solve challenging tasks and take part in developing some useful projects.