Position: Middle Java Developer
Company: Artkai
Category: Java
Experience required: 3y
English level: upper

Requirements:
- Excellent knowledge of Java 8 or higher;
- Excellent knowledge of the Spring Boot framework;
- Excellent knowledge of Spring Data JPA and Spring Data JDBC;
- Excellent knowledge of the Spring Security framework;
- Excellent knowledge of the REST paradigm;
- Excellent knowledge of GIT versioning software;
- Excellent knowledge of relational database design and optimization.

As a Plus:
- Knowledge of the project management tool with AGILE Jira methodology;
- Knowledge of micro-services architecture;
- Knowledge of DAO, DTO, Repository patterns;
- Ability to write complex queries;
- Ability to solve application and database performance problems.