Project description
brThe 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.
brSolutions are delivered by several Product Teams focused on different domains - Customer, Loyalty, Search and Browse, Data Integration, Cart.
brCurrent overriding priorities are new brands onboarding, re-architecture, database migrations, migration of microservices to a unified cloud-native solution without any disruption to business.
br
brResponsibilities
brWe are looking for an experienced Java Developer with good understanding of search engines, who can help to perform migration of client platform:
brQuickly onboard to Customer's processes
brDevelop new features in Java and Kotlin for Spring Boot Microservices, as well as maintain existing ones
brImprove Personalized Search
brModernize Data Ingestion for faster searching and indexing
brCollaborate with other teams and client to find the best solutions
br
brSkills
brMust have
brEnglish B2 or higher;
brMust have: Kotlin, Java Spring Boot, Gradle;
brMust have: Experience of work with Search Engines
brMust have: Semantics Search / Vector Databases, Embeddings and LLMs
brAt least 5 years of work experience including enterprise backend system design experience
brStrong knowledge of Java/Kotlin language
brStrong knowledge of Spring/SpringBoot
brGood understanding of how search engines works (experience with Lucene based engines preferred e.g. Elasticsearch, Solr, etc.)
brGood understanding of semantics search / vector databases, embeddings and LLMs
brExperience of development in production
brFamiliarity with databases (SQL/PostgreSQL)
brDeep understanding of enterprise application architecture patterns
brExperience with distributed systems
brFamiliar with microservice architecture patterns
brFamiliar with Containers and Orchestration Systems (Kubernetes/PKS/OpenShift)
brAdoption of Agile and DevOps culture
brStrong written and verbal communication skills
brCandidates need to provide a cover letter with following details:
brExperience of work with Search Engines
brSemantics Search / Vector Databases, Embeddings and LLMs
br
brNice to have
brExperience of work in distributed teams, with US customers
brExperience in working with Kafka/Rabbit and caching (Hazelcast/Redis)
brExperience in a hybrid cloud environment or willing to learn new techniques and approaches
br
brOther
brLanguages
brEnglish: B2 Upper Intermediate
br
brSeniority
brSenior