##### 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 Data Engineer with Java Development expertise and good understanding of search engines, 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
- Collaborate with other teams and client to find the best solutions
##### Skills
Must have
- English B2 or higher;
- Must have: Kotlin, Java Spring Boot, Gradle;
- Must have: Data Science and Machine Learning
- Must have: Semantics Search / Vector Databases , Embeddings and LLMs
- At least 5 years of work experience as a Data Scientist/ML engineer
- At least 5 years of work experience including enterprise backend system design experience
- Strong knowledge of Java/Kotlin language
- Strong knowledge of Spring/SpringBoot
- Good understanding of how search engines works (experience with Lucene based engines preferred e.g. Elasticsearch, Solr, etc.)
- Good understanding of semantics search / vector databases , embeddings and LLMs
- Experience of development in production
- Familiarity with databases (SQL/PostgreSQL)
- Deep understanding of enterprise application architecture patterns
- Experience with distributed systems
- Familiar with microservice architecture patterns
- Familiar with Containers and Orchestration Systems (Kubernetes/PKS/OpenShift)
- Adoption of Agile and DevOps culture
- Strong written and verbal communication skills
- Candidates need to provide a cover letter with following details:
- Experience of work with Search Engines
- Semantics Search / Vector Databases , Embeddings and LLMs
Nice to have
- Experience of work in distributed teams, with US customers
- Experience in working with Kafka/Rabbit and caching (Hazelcast/Redis)
- Experience in a hybrid cloud environment or willing to learn new techniques and approaches
##### Other
Languages
English: B2 Upper Intermediate
Seniority
Senior