Position: Java Developer
Company: Madiff
Category: Java
Experience required: 3y
English level: upper

Our Client strives to provide its customers with a seamless and personalized experience. The aim of this project is to build a modern customer care platform that will facilitate efficient communication and problem resolution between customers and the company

Main Resposibilities:
- Preparation of modern IT solutions
- Building solutions based on market practices
- Participate in building CI/CD processes
- Optimizing code taking into account security guidelines and performance aspects
- Participating in the code review process


Requirements:
- Proficiency in Java 17 and JVM
- Proficient knowledge of Spring Framework
- Knowledge of JMS, JPA
- Experience in building applications in microservices architecture
- Knowledge of the capabilities and practical application of memory cache: Redis
- Developer side knowledge of MS SQL or PostgreSQL database
- Knowledge of RabbitMQ or Kafka
- Good knowledge of protocols: OpenID Connect, OAuth 2.0, SAML
- Minimum 3 years of experience working with docker engine
- Proficient use of tools: Gitlab, Artifactory, Jenkins, Maven, Gradle

Nice to have:
- Ability to write high quality code and knowledge of good software development practices
- Familiarity with K8s/OKD/OpenShift


Benefits:
- Solid, competitive salary.
- Work in multilingual, multinational and multicultural environment on international projects
- Medical care