Responsibilities
Take a part in development, enhance, support and QA of multi-layer applications;
Take responsibility for code quality, efficiency and maintainability;
Manage tasks in team scope, coordinate work with peers;
Follow and improve best practices within the team.
Requirements
Excellent Java skills (JDK17+);
Proven records of contribution to the design and architecture of complex scalable and highly reliable backend systems;
Excellent knowledge of relational and NoSQL database systems;
Be familiar with OAuth2;
Be familiar with Docker;
Excellent knowledge of HTTP fundamentals and design of RESTful APIs;
Experience working in a micro-service based infrastructure;
Good spoken and written English skills.
Would be a plus:
Be familiar with event sourcing;
Be familiar with Kubernetes, Terraform, Helm, asynchronous messaging systems.
We offer
.Working with an international team of world-class professionals on exciting and challenging projects
Learning & Development opportunities – mentoring, lectures, participation at industry conferences and events
Medical Care package
Sensibly flexible working hours
Breakfasts, snacks and fruits available during the day, tea and coffee machines
Friendly team and a family-like environment
Additional benefits – care bonus to cover health, educational and safety needs, MyCafeteria - including Multisport and more, corporate parties, team buildings and many more others