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


Cargo delivery
Cargo delivery company website, contains information about delivery directions. There are 3 role types - unregistered user, authorized user and administrator.
Architecture: MVC pattern, Java Code Convention, Apache Tomcat as the servlet container, PRG pattern, sessions, filters, listeners, unit tests
Features: ability to calculate cost of service, make order and pay it, administrator can process applications and receipts for payment, application supports two languages - ukrainian and english

Spring REST
Implemented RESTful application architecture based on Spring Boot and Spring MVC. Database connection using Spring Data JPA. Automatic API documentation using Swagger. DTO validation. Error handling. Implemented and configured actuator.
100% code coverage with testing