Position: Junior Java Developer
Category: Java
English level: upper
Years of experience: 1


Throughout my career, I have taken on diverse roles, and my most recent position was as a Java Backend Developer. I had the opportunity to be part of the development team for a sophisticated messaging application, built on the robust Spring Boot framework, utilizing a microservices architecture, and harnessing a wide range of cutting-edge technologies.
In this role, I actively contributed to the implementation of new features, ensuring the seamless integration of group chat functionality through the use of websockets. Additionally, I took responsibility of writing comprehensive tests to guarantee the application's stability and reliability. My role also involved actively participating in code reviews, fostering a collaborative environment, and ensuring the adherence to coding standards and best practices.
Database management was a crucial aspect of the project, and we effectively handled database migrations using Liquibase. Our team proficiently managed three databases - Redis, MongoDB, and PostgreSQL - to cater to different data requirements and optimise performance.
Looking ahead, I am enthusiastic about further honing my skills as a backend developer and embracing new challenges.