Position: Senior Java Developer
Category: Java
English level: fluent
Years of experience: 11

My expertise in developing microservices-based applications using Spring Boot, PostgreSQL, MongoDB, Kafka, and the latest versions of Java is extensive. This knowledge has allowed me to develop robust and reliable software solutions that meet the needs of my clients. I have successfully decomposed monolithic applications into a microservices architecture, developed APIs and business logic, and achieved high application availability and fault tolerance using AWS. Microservices applications created by me were successfully launched and used by customers with high ratings for their functionality and ease of use. In addition, thanks to my knowledge and experience in optimizing databases, I was able to significantly speed up the application's performance and reduce server load. I always strive to take into account the needs of customers and do everything possible to ensure maximum ease of use for the applications I create.
During my over ten years of career, I have worked on various Java-based projects, from monolithic to microservice architectures. As a Java developer with ten years of experience, my responsibilities have included developing and maintaining high-quality code, designing and implementing software solutions, collaborating with cross-functional teams, and ensuring project deadlines are met. I have also been responsible for identifying and resolving technical issues, as well as providing guidance and support to junior developers. 

One of my recent projects involved developing a microservice utilizing technologies such as Spring Boot, Docker, and Kubernetes. Also, we utilized RESTful services to design the API interface and utilized PostgreSQL as the database for storing data. Additionally, we integrated MongoDB. Previously, I was part of a team that worked on a monolithic web application for managing business processes. We used technologies such as Spring, Hibernate, and JPA, as well as many other frameworks and libraries to implement various features in the application.

In addition to my technical responsibilities, I have also been involved in project planning and management, including participating in project meetings, providing input on project requirements, and managing project timelines. I have also been responsible for ensuring compliance with coding standards and best practices, as well as keeping up to date with the latest industry trends and developments. Overall, my role as a Java developer has involved a wide range of responsibilities, requiring a strong mix of technical, organizational, and communication skills.
The expectation is that the new Java vacancy will provide an opportunity to work on an interesting project within a strong team that utilizes modern technologies and tools. The job should also offer the potential for both technical and career growth. Attaining the position of Technical Leader would be a desirable opportunity. The desire is to work in a dynamic, stable, and professional environment where skills and knowledge in Java can continue to develop and contribute to the project's and team's success.