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


Worked closely with the development team under the Agile (Scrum) methodology to deliver high-quality software.
Implemented new business requirements by developing new modules from scratch based on the Spring framework.
Participated in support activities, investigated and resolved issues, and implemented new technical solutions.
Wrote clean and fully covered unit and integration tests to ensure the quality of the software.
Configured CI/CD processes to automate the deployment of the application and ensure its continuous integration and delivery.
Maintained the server to ensure the stability and security of the application.
Took part in continuous releases of projects on time, meeting client expectations.
Refactored source code which helped in a project's development speed and efficiency. 
Conducted code reviews and provided constructive feedback to team members.
Frequently updated project's dependencies to the latest versions.
Optimized the performance of an application by reducing database hits, adding cache, and constantly monitoring execution time during development.