Position: Java Developer - SPAIN or UKRAINE
Company: Intellias
Experience required: 5y
English level: upper

The customer is a financial services technology company developing payment products around the world, leveraging a proprietary transaction processing platform, and pioneering a number of firsts in travel, loyalty, currency exchange, and next-generation mobile banking.
The company started its development over 13 years ago and built a sustainable solution, however, to enable fast scaling, rapid feature development, and opening new lines of the business customer is looking for creating the new modern Zenith platform built on microservices architecture as well as enabling single technology platform for operating with its new merged companies.
The request Intellias got is to modernize the platform to the micro-services one.

Responsibilities:

Design and implement high-quality, scalable, and secure software
End-to-end development of features and systems that are used daily by hundreds of end-users.
Develop Microservices with Java and Spring Boot
Closely cooperate with DevOps to architect, develop, deploy, evolve, and operate distributed systems
Work in a cross-functional Agile team to design, develop and deploy scalable and robust software

Requirements:

3+ years of experience in Java;
Deep practical experience with Spring Boot;
Deep understanding of microservices architectural principles;
Deep knowledge in Multithreading;
Experience with PostgreSQL
Hands-on experience with Kafka;
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;
At least Upper-Intermediate level of English;
Nice to have:

API design and documentation skills;
Ability to describe and document architectural/design decisions;
Practical experience with NoSQL databases.