Job Title : Senior Java and Python Developer Solr, Elasticsearch, FastAPI
Experience Level : Senior
Department : Engineering / Software the Role :
We are looking for a highly skilled and experienced Senior Java and Python Developer to join our engineering team. This role is crucial to the success of our search infrastructure and backend service development. The ideal candidate will bring deep expertise in building scalable APIs using FastAPI and backend services using Java and Python, with a particular focus on integrating and optimizing enterprise-grade search solutions using Apache Solr and Elasticsearch.
Responsibilities
You will work as part of a cross-functional team, collaborating with product managers, architects, DevOps, and data scientists to design and develop complex systems that process and retrieve large volumes of data with high performance and Responsibilities :
Develop and maintain scalable and high-performance backend services using Java and Python.
Design, build, and optimize RESTful APIs using FastAPI.
Architect, implement, and maintain search systems using Apache Solr and Elasticsearch.
Analyze search requirements and implement customized solutions to enhance relevancy and performance.
Conduct performance tuning and optimization of search queries and backend services.
Develop and maintain automated tests and ensure high code quality through rigorous unit testing and code reviews.
Collaborate with data engineers and analysts to ingest, transform, and index data efficiently for search.
Work closely with DevOps to deploy and monitor services in production environments.
Ensure the security, stability, and reliability of backend services and search infrastructure.
Provide mentorship to junior developers and contribute to internal knowledge-sharing sessions.
Participate in agile development processes including sprint planning, stand-ups, retrospectives, and product Skills and Qualifications :
Minimum 5 years of professional experience in backend development using Java and Python.
Strong expertise in Apache Solr and Elasticsearch, including schema design, indexing strategies, and query optimization.
Deep experience with FastAPI or comparable Python frameworks such as Flask or Django.
Solid understanding of software design principles, object-oriented programming, and microservices architecture.
Proficiency in building, documenting, and consuming RESTful APIs.
Strong grasp of algorithms, data structures, and system design.
Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.
Working knowledge of CI/CD tools and practices.
Experience with Git and collaborative development workflows.
Strong problem-solving and debugging skills.
Ability to work independently and as part of a collaborative team in a fast-paced Qualifications :
Experience with distributed systems and real-time data processing.
Knowledge of NoSQL databases such as MongoDB or Cassandra.
Familiarity with cloud platforms such as AWS, Azure, or GCP.
Exposure to Natural Language Processing (NLP) or Machine Learning as applied to search and recommendation engines.
Experience with logging and monitoring tools like ELK stack, Prometheus, or Grafana.
Understanding of access control and security best practices in API :
Bachelors or Masters degree in Computer Science, Software Engineering, or a related technical field.
Relevant certifications (e.g., Elasticsearch Certified Engineer, AWS Certified Developer) are a plus.
Why Join Us
Opportunity to work on cutting-edge search technologies and large-scale backend systems.
Work in a dynamic environment with a talented and supportive team.
Access to professional development, training programs, and career growth opportunities.
Competitive compensation and benefits package.
Flexible work arrangements and a strong focus on work-life balance.
(ref:hirist.tech)
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job