Position: Middle Java developer
Company: CNA International
Category: Java
Experience required: 3y
English level: intermediate

Requirements:
- 2+ years of commercial software engineering experience
- Strong knowledge of Java Core / Java EE experience (11 is preferable but not required)
- Understanding and strong practical knowledge with the development of Multi-Tiered Distributed Architecture, SOA, and Microservices.
- Strong knowledge of RDBMS (MySQL is preferable but not required)
- Understanding of the following technologies:
- Spring framework (Boot, Core, Web, Data, Cloud, AOP, JDBC, Test)
- Hibernate ORM or JooQ
- Web services (SOAP, REST, etc.)
- XML/JSON
- Maven
- Git

Responsibilities:
- Write good effective and well-tested, reliable code in Java
- Perform peer code review of project codebase changes
- Create unit and integration tests for the developed features 
- Foster a sense of ownership within the team to ensure that system failures are rapidly diagnosed and remediated
- Research and identify solutions to application issues
- Investigate with customers the root of the software problem
- Develop fixes for found issues in strict time limits

Benefits:
-Flexible working hours.
- After Covid-19 subsides — a comfortable office in Kyiv with full supply package.
- A1 Uniqa corporate insurance.
- Tax compensation.
- The company provides all the necessary equipment (laptops, screens, etc.).
- The company is eager to invest in the educational and professional development of its employees.