Job Title:
Senior Java Software Engineer
Company: Divit Technologies, Inc.
Location: Tumkur, Karnataka
Created: 2025-11-29
Job Type: Full Time
Job Description:
Mandatory Skills:Java, Microservices, Elasticsearch , SolrEssential Function and Responsibilities: Design and architect search & recommendations platform, work on Next Generation architecture in addition to supporting and maintaining current platforms including legacy systems Focus on improving search relevance, ranking and recommendations, personalization architecture Microservices development to support the many services within search and science teams. Provide technical leadership within the team and build partnerships with cross-discipline team members Write code and develop search & recommendation services, data ingestion indexing pipelines Work closely with other architects, engineers, data analysts, data scientists and project managers in assessing project requirements, design, develop and support data ingestions, API services and Elasticsearch stack solution Work with Data Scientists in integrating ML Ranking models, NLP and applying query understanding techniques in search Proven work on large-scale search, discovery, typeahead (auto-suggest), personalization, and recommendation implementation and its related infrastructure Mentor junior team members, define architecture, code review, hands-on development and deliver the work in sprint cycle Participate in design discussions and other team members for the design of new systems and re-engineering of components of existing systems Take holistic approach to building solutions by thinking big picture and overall solution Perform a/b tests, work with Data Analysts and Data Scientists in evaluating the impact of search / recommendation improvements Knowledge of hot/warm/cold data, ILM (Index LifeCycle policies), Data streams, Transforms, CCR and other infrastructure aspect of services and Elasticsearch