Senior Java Developer - Search Engine
Choose an option
We are seeking a Senior Java Developer to join our dedicated team building a robust search engine.
You will work on integrating multiple data sources using Elasticsearch, Java, ETL, and Google Cloud Platform to enhance search infrastructure. If you have strong leadership skills and experience in production Elasticsearch environments, we encourage you to apply.
Responsibilities
- Design and develop search infrastructure combining multiple data sources
- Implement and maintain Elasticsearch production environments
- Develop and integrate Java applications on Google Cloud Platform
- Build and optimize ETL pipelines to support data processing needs
- Collaborate with clients proactively to ensure project alignment and progress
- Lead and mentor team members to achieve project goals
- Report time and progress accurately to maintain project schedule
- Coordinate with stakeholders to identify and resolve technical challenges
- Ensure compliance with agreed tasks and fixed-price iteration requirements
- Enhance REST API services to support search functionalities
- Facilitate communication across technical and non-technical teams
- Drive continuous improvement in search engine performance and reliability
- Manage risk factors related to project delivery and client expectations
- Promote a culture of trust and open interaction within the team
- Support deployment and monitoring of search solutions in production
Requirements
- Strong production experience with Elasticsearch
- Proficient in Java development with at least 3 years experience
- Experience working with Google Cloud Platform services
- Knowledge of REST API development and integration
- Experience in ETL/ELT solutions and data pipeline construction
- Demonstrated leadership skills with team lead experience
- Experience managing fixed-price iteration projects
- Excellent communication and proactive client interaction skills
- Ability to work effectively in a collaborative and trust-based culture
- Upper-Intermediate English proficiency (B2) or higher
- Strong problem-solving and analytical skills
- Experience reporting time and project status diligently
- Ability to coordinate across multiple teams and stakeholders
- Self-motivated with attention to detail
- Adaptability to evolving project requirements