Position: Senior Java Developer
Company: bvblogic
Experience required: 5y
English level: upper

**Requirements:**

 - 7+ years of experience with Java;
 - Solid experience with Kotlin;
 - Experience with PCF;
 - Experience with Spring Boot, Spring WebFlux;
 - Experience with Gradle, Hibernate and MySQL;
 - Understanding of Docker, Docker Compose;
 - Unit testing experience;
 - Upper-intermediate English level;

**Responsibilities:**

- Develop solutions and algorithms according to technical specifications or other requirements documentation;
- Use standard algorithms in the applicable cases;
- Write program code according to the defined application architecture;
 - Implement code refactoring and optimization methods. Post  refactoring  and optimization results to the collective knowledge base  as the best  practices;
 - Develop, document, and edit programming  interfaces, software modules  and components assembling procedures, software deployment, and update  procedures as well as data migration  and transformation (conversion)  procedures;
 - Work in pair with another developer, communication with team members sharing thoughts and knowledge;
 - New functionality design;