Project description  
The primary goal of the project is the modernization, maintenance and development of an eCommerce platform for a big US-based retail company, serving millions of omnichannel customers each week.
Solutions are delivered by several Product Teams focused on different domains - Customer, Loyalty, Search and Browse, Data Integration, Cart.
Current overriding priorities are new brands onboarding, re-architecture, database migrations, migration of microservices to a unified cloud-native solution without any disruption to business.
Responsibilities  
- We are looking for an experienced Java Developer who can help to perform migration of client platform: 
 - Quickly onboard to Customer's processes 
 - Develop new features in Java and Kotlin for Spring Boot Microservices, as well as maintain existing ones 
 - Improve Personalized Search 
 - Modernize Data Ingestion for faster searching and indexing 
 - Ensure Cloud Readiness and integration of Azure APIM and Gateway 
 - Collaborate with other teams and client to find the best solutions 
  
Skills  
Must have  
- Readiness to work until 8.00 pm CET; 
 - English B2 or higher; 
 - Must have: Kotlin, Java Spring Boot, Gradle; 
 - At least 5 years of work experience including enterprise backend system design experience; 
 - Strong knowledge of Java/Kotlin language, familiar with Spring/SpringBoot; 
 - Deep understanding of enterprise application architecture patterns; 
 - Hands on experience with AZURE (preferably Azure AI Search) and knowledge of cloud architecture patterns; 
 - Experience with distributed systems; 
 - Good knowledge of SQL; 
 - Familiar with microservice architecture patterns; 
 - Familiar with Containers and Orchestration Systems (Kubernetes/PKS/OpenShift); 
 - Experience with PostgreSQL; 
 - Adoption of Agile and DevOps culture; 
 - Strong written and verbal communication skills 
  
Nice to have  
- Experience of work in distributed teams, with US customers 
 - Experience of work with search platforms; 
 - E-commerce background; 
 - An experience with Hazelcast; 
 - An experience with Elasticsearch; 
 - An experience with Spring Cloud; 
  
Other  
Languages  
English: B2 Upper Intermediate 
Seniority  
Senior