E-Commerce Search Engineer (Java + Microservices)

Overview

Remote
$100,000+
Full Time
Able to Provide Sponsorship

Skills

Amazon Web Services
Apache Kafka
Elasticsearch
Java
Electronic Commerce
Microservices
Machine Learning (ML)
Collaboration
Kubernetes
Search Engineering
Spring Framework
Search Technologies
User Experience
Search Engines
Solr

Job Details

Job Summary:
We are seeking an experienced E-Commerce Search Engineer to design, develop, and optimize our search platform, enabling high-performance, relevant, and scalable product discovery for millions of users. The ideal candidate will have strong expertise in Java, Microservices, and search technologies (e.g., Elasticsearch, Solr, or OpenSearch) to deliver advanced search and recommendation capabilities that enhance customer experience and drive conversion.

Key Responsibilities:

  • Design, develop, and maintain scalable search services and APIs using Java and microservices architecture.

  • Implement and optimize search algorithms, relevance ranking, and query processing for e-commerce product catalogs.

  • Integrate advanced features such as faceted search, auto-suggest, spell-correction, and personalized recommendations.

  • Collaborate with product managers, UX designers, and data teams to deliver features that improve search quality and user experience.

  • Work with large datasets to build highly performant indexing pipelines and ensure fast, accurate search results.

  • Optimize system performance, scalability, and fault tolerance in distributed environments.

  • Conduct A/B testing, analyze search logs, and fine-tune relevance scoring to improve KPIs such as CTR, conversion rate, and session engagement.

  • Ensure best practices in CI/CD, code quality, and system observability (logging, monitoring, alerting).

  • Stay current with emerging search technologies and industry trends to recommend improvements.

Required Skills & Qualifications:

  • Bachelor s/Master s degree in Computer Science, Engineering, or a related field.

  • 5+ years of software engineering experience, with at least 3+ years in search or e-commerce platforms.

  • Strong proficiency in Java and Spring Boot for microservices development.

  • Hands-on experience with search engines (Elasticsearch, Solr, or OpenSearch) and indexing strategies.

  • Solid understanding of search relevance tuning (boosting, ranking models, synonyms, stemming, stopwords).

  • Experience with distributed systems, APIs, and cloud platforms (AWS/Google Cloud Platform/Azure).

  • Familiarity with RESTful services, messaging queues (Kafka, RabbitMQ), and containerization (Docker, Kubernetes).

  • Strong problem-solving skills, debugging expertise, and performance tuning capabilities.

Preferred Qualifications:

  • Knowledge of machine learning or NLP for search ranking and personalization.

  • Experience with A/B testing frameworks and search analytics tools.

  • Exposure to recommendation systems, product categorization, and taxonomy management.

  • Familiarity with e-commerce domain challenges (inventory, pricing, personalization, seasonal changes

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Divit Technologies, Inc.