Position: Java Developer
Category: Java
English level: intermediate
Years of experience: 3

Design and development of complex enterprise software solutions, implementation of business/application logic on different project layers, infrastructure and environments setup for developed applications.
ORM: Hibernate.
Testing: JUnit, Mockito.
Web servers: Tomcat.
Build automation tools: Maven.
VCS: Git.
Relational databases: MySQL, PostgreSQL.
Java 8/11, OOP/UML, Java Core, Stream API, Java SE(Collections, JDBC Multithreading, Exception Handling, JDBC), Patterns(SOLID, GRASP, GoF, TDD), Web Services( REST), docker, linux.
Frameworks: Spring Framework (Spring Core, Spring Data, Spring MVC, Spring Boot), Lombock.