Position: Trainee/Junior Java Developer
Category: Java
English level: upper
Years of experience: 0

- Online-store Spring Boot application;
- Task-manager console backend application using Java and JDBC API to work with MySQL database (mysql-connector dependency in maven project): simple user login and registration, creating and managing user tasks using MySQL queries and logging
Working with Spring Framework on building a non-commercial musically-oriented online store application with a backend (creating entities using annotations of Hibernate technology to dynamically store entities in MySQL Database as tables; creating JPA repositories for a standard CRUD operations and custom MySQL queries; building Controllers and Services for these entities; implementation of Spring Security for user authentication and authorization) and frontend (using HTML for building page templates, plain CSS and Materialize CSS for page stylization, and JavaScript for writing client-side AJAX requests to backend, thus displaying the data needed for client)
I expect to gain commercial experience working with real projects using Java, Spring Framework (backend-oriented development); learn and apply new useful information to become a specialist.