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

* Excellent knowledge of Java 8, algorithms and data structures.
* Writing REST API with spring-mvc/Servlets (RESTful web services).
* Writing service/domain/DTO layer with spring-core.
* Writing persistence layer with spring-data, JPA, Hibernate.
* Writing DAO layer with JDBC/JDBCTemplate.
* Providing security using spring-security.
* Configuring application with spring-boot.
* Using TDD and Pair programming within Scrum.
* Writing unit tests using Junit, Mockito, Hamcrest.
* Good skills of providing logging system using log4j and slf4j.
* Application/DB structure designing.
* Writing liquibase migration scripts (yaml/xml).
* Knowledge of Salesforce.
* Ability to gain new skills as fast as possible.
I am a Java developer with experience in developing web applications within monolith or microservice architecture with Java, Kotlin,  Spring Framework, ORMs, Docker, Cloud services. Also I am experienced in automated build process, CI/CD,  unit testing, source code analysis, writing software documentation, so on and so forth. I have good soft skills and ability to work in an agile environment.
I expect to become a part of a good friendly team, that I could realize my potential and make a huge contribution to the final product. I'm not afraid of work and I want to get as much experience and knowledge in every area as I can.