Position: Java Developer
Category: Java
English level: upper
Years of experience: 3

Java: core (OOP, Collections, Exceptions, Lambda, Stream API), Java 8 / 17
Spring: Spring Boot, Spring Cloud, Spring Reactive (Beginner), JPA, Hibernate, Lombok
Messaging: RabbitMQ
Microservices Architecture
Testing: JUnit, Mockito
Build tools: Gradle, Maven
Databases:
 SQL: MySQL, PostgreSQL, MS SQL Server, Oracle DB
 NoSQL (Beginner): MongoDB, Redis
Cloud platforms: AWS (Beginner)
Version control: Git, GitHub
Containerization: Docker
Operating systems: Ubuntu 22.04 (Linux)
Project management: Jira, Agile, Scrum
IDE: IntelliJ IDEA
Web development: Servlet, JSP, JDBC, HTML5, CSS3, JavaScript, jQuery
API testing: Postman
API documentation: Swagger
Other: Groovy (Beginner)
Java developer
 Softjourn, Inc., Ivano-Frankivsk, Ukraine  June 2021 - Present

- Developed and maintained enterprise-grade applications using Java 8, Spring Boot, Gradle, JPA/Hibernate, MySQL, Oracle DB, Microservices, AWS, Instana, Kibana, JavaScript, and GraphQL, adhering to best practices and coding standards. 
- Conducted rigorous unit and integration testing using JUnit 5 and Mockito to ensure the functionality, reliability, and performance of the applications. 
- Collaborated closely with cross-functional teams, employing Agile methodologies and Jira, to investigate, evaluate, and plan tasks for upcoming sprints, resulting in efficient project execution and timely delivery. 
- Created and updated comprehensive project documentation using Confluence, ensuring clear communication and knowledge transfer within the team. 
- Worked with Swagger to design and document RESTful APIs.

Java developer
Prykarpattyaoblenerho, Ivano-Frankivsk, Ukraine  February 2020 - June 2021

- Developed a new web-based application from scratch using Spring Boot and Java 11.
- Maintained and enhanced the functionality of two legacy Java-based applications using Java 7, JSP, and  Servlets. Successfully managed and coordinated manual deployment to Tomcat.
- Worked with MS SQL Server (DML, DDL, procedures)

Frontend developer
Freelancer  January 2018 - May 2019
- Developed and maintained custom, responsive websites for clients. Leveraged a range of front-end technologies such as HTML5, CSS3, and JavaScript, and utilized popular frameworks such as Bootstrap and jQuery to streamline development and enhance functionality.
- Bug fixing


Java developer
...
(... - ...)
 - Developed a new web-based application from scratch using Spring Boot and Java 11.
 - Maintained and enhanced the functionality of two legacy Java-based applications using Java 7, JSP, and Servlets. Successfully managed and coordinated manual deployment to Tomcat.
 - Work with MS SQL Server (DML, DDL, procedures)

Frontend developer
Freelancer
(... - ...)
 - Developed and maintained custom, responsive websites for clients. Leveraged a range of front-end technologies such as HTML5, CSS3, and JavaScript, and utilized popular frameworks such as Bootstrap and jQuery to streamline development and enhance functionality. 
 - Bug fixing
There are certain things I do not want to do in my next career step. I prefer to avoid old projects with outdated versions of Java, as well as projects that do not utilize Spring Boot. Many teams are already leveraging the benefits of these new technologies, along with cloud services and other DevOps tools to optimize our work.