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


SoftServe
Position - Trainee Fullstack Java developer
Project Description
The project aims to promote the Ukrainian language for study clubs in Russian-speaking regions of Ukraine. This is a web application that contains a database of clubs with the Ukrainian language of instruction. Clubs have the opportunity to register on the site and provide information about themselves. Users can search for clubs by various parameters.
Tasks
Backend: Developed the opportunity to register for the challenge. Added durations for the challenge. Added user statuses for the challenges. Added the opportunity to register users from the manager side. Every part of this service is made to implement basic CRUD operations. Covered with Junit tests.
Frontend: Designed and developed all forms and pages to work with implemented backend parts, added the possibility to search, filter and sort all data.
Project Team Size
7 team members
Tools & Technologies
Java, Spring, Spring Boot, Spring Data, Spring Security, SQL, Hibernate, JPA, Lombok, Slf4j, Maven, React, Tomcat, JUnit, JavaScript, HTML, CSS, Rest API, JSON, Agile, VS Code, IntelliJ IDEA, Maven.

Mate Academy
Pet project - CinemaApp
Project Description
Cinema service is a basic web application for the online booking of cinema tickets.In this pet project, the client can register, log in, add movie-sessions and movies, search for available sessions and buy tickets.

Pet project - TaxiApp
Project Description
A simple web application that supports authentication, registration and CRUD operations with all entities.
Tools & Technologies
Java, Git, Maven, Tomcat, MySQL, JDBC, JSP/Servlet, HTML/CSS,Log4j.

Epam
Pet project - FootballManager
Project Description
The system implements basic CRUD operations for working with teams and players (according to the REST style) and added operation of player transfer from one team to another, the full amount (transfer fee + commission) is withdrawn from the account of the team that buys the player and transferred to the account of the team that sells. The initial filling of the database of players and teams has been implemented. Operations performed with players/teams are validated on the server side. Errors are handled and return correct HTTP status. Created a Postman collection with requests according to the implemented application. 
Tools & Technologies
Java, Spring Boot, Spring Data, Spring MVC, Hibernate, Lombok, Slf4j, Maven, MySQL, IntelliJ IDEA.
I am looking for a company with exciting projects and a friendly, purposeful team.