HamburgerMenu
hirist

Technical Lead - Java

HyreSnap
Multiple Locations
5 - 9 Years
star-icon
4.5white-divider16+ Reviews

Posted on: 24/10/2025

Job Description

Description :

Responsibilities :

- Algorithm and Relevance Tuning : Develop and optimize core search algorithms and ranking functions to improve relevance and performance.

- System Architecture : Design, build, and maintain high-performance backend services and distributed systems for all search functionalities.

- Feature Development : Architect and implement robust, scalable, and maintainable solutions for core search and ranking systems.

- Collaboration : Collaborate closely with product managers, engineers, and other stakeholders to translate business requirements into technical solutions.

- Innovation : Stay updated with the latest advancements in information retrieval and search technologies to drive continuous improvements and innovation.

- Mentorship : Provide technical leadership and mentorship to the engineering team through code reviews, design guidance, and knowledge sharing.

Requirements :

- Experience : 5-8 years of experience in software engineering, with significant experience in a senior or lead capacity.

Core Technical Skills :

- Languages and Frameworks : Strong coding skills and understanding of Java/J2EE (using Spring, Springboot).

- Search and Databases : Deep expertise in search platforms like Solr or Elasticsearch. Experience with one or more NoSQL databases such as Redis, Aerospike, or MongoDB. Familiarity with RDBMS.

- Distributed Systems : Clear understanding of caching technologies and high-throughput messaging queues. Knowledge of Kafka is a strong plus.

- System Scalability : Proven experience in building and scaling high-performance, real-time search systems in a production environment.

- Problem-Solving : Strong analytical and problem-solving skills with the ability to balance technical depth with business impact.

- Communication : Excellent communication and stakeholder management skills.


info-icon

Did you find something suspicious?