Position: Junior Java Back-end Developer
Category: Java
English level: intermediate
Years of experience: 1


I am an experienced developer with a year of experience in a startup, specializing in the development of a platform for selling goods. My key skills include:

Websocket + STOMP for implementing efficient real-time communication with clients.
AOP for modularity and managing side effects in code.
Spring REST for developing reliable APIs to interact with client applications.
Maven for dependency management and project building.
JUnit for writing automated tests and ensuring the reliability of application functionality.
Flyway for database migration management.
Spring JPA for convenient interaction with the database through ORM.
Stream API for efficient data collection processing.
HQL for writing database queries using Hibernate.
I also have experience working with React and TypeScript, using them to develop scalable web applications that interact with server-side APIs.