Position: Senior Java Developer
Company: CNA International It
Category: Java
Experience required: 3y

A financial company that provides a variety of neo banking services. The company is rolling out digital transformation throughout its line-up of services to boost its privacy, security, and user experience aspects. 

The company is currently working on a new service and looking for Senior Java Developer to spearhead the development and take the project to a new level.

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.