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