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


Project: 	Game Reviews Platform 
A site for game reviews was developed.

Technologies: Java 11, Spring Boot, Spring MVC, Spring Security, Spring Mail, JPA, MySQL, Lombok, Thymeleaf, Bootstrap, HTML/CSS, JS, JQuery, Maven, Junit,Mockito

Implementations: 
• Maven as a project build tool
• Thymeleaf as a template engine
• Bootstrap as a CSS framework
• JPA to interact with the MySQL database
• Basic Spring Security
• Integration of third party authorizations (Facebook, Google) using oAuth2
• FULL TEXT SEARCH index for the search on the site
• Localization for different languages of the web application using Spring MVC interceptors, JS and JQuery
• Themes support through JS local storage and JQuery
• Spring Mail for registration confirmation
• Encryption of confidential data using Jasypt Encryptor
• Tests using Junit and Mockito