Position: Java Developer
Company: CNA International
Experience required: 5y

Requirements:
5+ years in software development (Java specifically), experience with microservices is a total must;
Hands-on knowledge of Spring Boot (including MVC, REST, gRPC, etc.);
Thorough understanding of Docker, Kubernetes, and Helm;
A firm grasp of Kafka + Kafka Streams;
Hands-on experience with Docker containerization for different environments;
Be familiar with ’The Twelve-Factor App’ principles;
Understanding of CI/CD practices and types of quality gates;
Hands-on experience with unit/integration/API testing for microservices;
Taking full responsibility for the results of own work.

Responsibilities:
Taking part in architecture and system design development activities;
Microservice development (including deployment and support);
Handling deployment and configuration of the system on Kubernetes clusters;
Overseeing system performance under different scenarios;
Implementing quality control automation for quick and reliable delivery.

The company offers:
The company invests in the employee’s professional growth;
Recurring knowledge sharing with different branches of the company;
Competitive salary with performance bonuses;
28 days of paid vacation;
Remote work options;
Congenial, growth-oriented working environment.