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


•	Knowledge of Java Core
•	Knowledge of OOP principles
•	Good knowledge of Collections, Generics
•	Design and development principles 
•	Data Structures and Algorithms;
•	Java 8: Stream API functional interfaces, lambdas
•	Good knowledge of Multithreading
•	Junit 5/Mockito
•	Working with Java IO/NIO
•	XML/JSON
•	Knowledge of Java Design Patterns
•	Basic understanding of network concepts (IP, URL, HTTP)
•	Building Web applications using Servlets REST API, JSP, JSTL, JDBC, JPA
•	Basic knowledge of Hibernate
•	Building Web applications Spring MVC, Spring AOP, Spring REST, Spring Security, Spring Boot
•	Experience with databases (MySQL)
•	Experience with IntelliJ IDEA IDE/Eclipse
•	HTML/CSS
•	Maven
•	Git