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


Experienced Java Developer with 3+ years of hands-on experience in designing, coding, testing, and deploying robust software solutions. Proficient in Java and various frameworks such as Spring, Hibernate, and Java EE. Skilled in analyzing user requirements and translating them into efficient code. Solid understanding of software development principles, design patterns, and best practices. Experienced in working within agile development environments and collaborating with cross-functional teams. Strong troubleshooting and debugging skills with meticulous attention to detail. Excellent problem-solving abilities and a commitment to delivering high-quality code. Effective communication and interpersonal skills, with a proven ability to collaborate with clients and stakeholders. Self- motivated, proactive, and quick to adapt to new technologies.

August, 2022 – June, 2023
Job Position: Software Engineer
Project: Telecom Company
Participation:  - Hands-on experience in feature implementation and bug fixing, including thorough investigation and resolution of problems, - Skilled in designing and executing comprehensive unit and integration tests to ensure robust code quality, - Actively engaged in code reviews, providing valuable feedback to enhance overall software quality, - Participation in releases, - Maintained close communication and collaboration with support, manual QA - Actively participated in discussions regarding new features and problem-solving, ensuring effective teamwork and solution-oriented approaches
Team: Developers: 5, Qa team: 3, QA Automation team: 1
Database: Mysql
Technologies: Java, Spring security, Spring boot, Spring Cloud, Spring data, CircleCI, Hibernate, REST, Gradle, PowerMock, Junit, Docker.

April, 2020 – August, 2022
Job Position: Software Engineer
Project: Online shop, its main business is the sale of supplies and materials, for home owners and the building trade (microservices team)
Participation: - Feature implementation, - Bug fixing, problems investigation, resolving, - Working with aws services, - Creation of AWS lambdas, - Creation of unit and integration tests,  Code review, - Participation in releases, - Writing confluence articles, - Participation in calls/interviews with client.
Team: Developers: 5, Qa team: 2
Databases MySql, Oracle, MS Server, DynamoDB
Technologies: Java, Spring, Spring boot, Spring Cloud, Spring data, Jenkins, Hibernate, REST, Maven, Mockito, Junit, Docker, AWS Lambda, CloudWatch, S3, SNS, EC2