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