Project Overview
The primary objective of this eCommerce project is to modernize, maintain, and develop a platform for serving millions of customers weekly.
* Product Teams are focused on different domains: Customer, Loyalty, Search and Browse, Data Integration, Cart.
Current priorities include new brand onboarding, re-architecture, database migrations, and migration of microservices to a unified cloud-native solution without business disruption.
Key Responsibilities
We seek an experienced Java Developer to assist in migrating the client platform:
* Quickly onboard to customer processes.
* Develop new features in Java and Kotlin for Spring Boot Microservices and maintain existing ones.
* Enhance 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 clients to find best solutions.
Mandatory Skills and Qualifications
Requirements include:
* At least 5 years' work experience including front-end and back-end expertise.
* Strong knowledge of Java/Kotlin programming languages.
* Proficiency in Spring/SpringBoot framework.
* Strong JavaScript skills, 3+ years of experience.
* Strong React.js proficiency.
* Familiarity with databases (SQL/PostgreSQL), serving static web assets, and U/UX design.
* Deep understanding of enterprise application architecture patterns.
* Experience with distributed systems.
* Familiarity with microservice architecture patterns.
* Familiarity with Containers and Orchestration Systems (Kubernetes/PKS/OpenShift).
* Adoption of Agile and DevOps culture.
* Strong written and verbal communication skills.
Languages: English - B2 Upper Intermediate.