Position: Java Tech Lead
Company: Raiffeisen Bank
Experience required: 5y
English level: upper

Project Product catalogue:

Software solution for packages configuration and rates set up.

A product catalog that allows to create and configure packages, offers, and promotions. The solution also includes a rating engine that calculates charges based on various criteria, such as usage, time, and location. A flexible pricing and rating engine that can be configured to support a variety of pricing models and rating criteria. The solution also includes a product catalog that allows to define and configure packages, promotions, and discounts.

Your responsibilities:

You will take part in building a new adaptive team by guiding and leading, tuning and hiring
Managing the team, and collaborating with other development teams
Act as a technical expert point for the team
Support the transformation of the company’s applications into a decoupled service-orientated architecture
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

Preferred qualifications:

5+ years of experience with Java 8+ (13+ preferably)
Deep practical experience with Spring(core, boot, cloud, security, data)
Practical experience with Docker containerization, Kubernetes and Helm-Knowledge of different communication protocols
Understanding of CI/CD practices and types of quality gates
Hands-on experience with unit/integration/API testing for microservices
Work experience with AWS services
Hands-on experience with Kafka and Kafka Streams
Deep understanding of microservices architectural principles