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
Mandatory Skills Description:
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;
-
An experience with Elasticsearch;
-
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 Skills Description:
-
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 Spring Cloud;
Languages:
English: B2 Upper Intermediate