Position: Middle Java Developer
Company: Raiffeisen Bank
Category: Java
Experience required: 3y
English level: intermediate

Project YES: 

Development of a new professional repository and business functionality for storing and processing electronic documents and electronic copies of paper documents of the bank.

Preffered qualifications:

Deep understanding of microservices architectural principles
Deep practical experience with Spring Boot (MVC, REST, Data, Security, messaging)
Practical experience with Kubernetes and Helm for different environments
Hands-on experience with Kafka and Kafka Streams
Knowledge of different communication protocols (REST, gRPC, events, messaging)
Hands-on experience with Docker containerization for different environments
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:

Implement ideas from Product Backlog into a reliable working product
Develop, deploy, and support Spring Boot-based microservices.
Deploy and configure the system on various environments in the Kubernetes cluster
Ensure system performance in production environments
Promote quality control automation of the entire solution with a fast and reliable delivery