We are seeking a motivated and experienced Lead Java Developer to join our team specializing in building a Managed Cloud Search-as-a-Service solution tailored for enterprise use cases.
This role offers the opportunity to take ownership of the design, development, and scaling of a cutting-edge solution that addresses complex enterprise needs, while mentoring and guiding team members. If you’re passionate about backend development, cloud technologies, technical leadership, and tackling sophisticated challenges, we’d love to hear from you.
Responsibilities
Lead the development and enhancement of a scalable, multi-tenant cloud-based search platform using Java and AWS services
Define and oversee the implementation of features to improve search performance, reliability, and scalability
Collaborate closely with cross-functional teams to drive architectural decisions, troubleshoot issues, and design robust systems
Ensure the platform meets enterprise-grade requirements, including security, compliance, and maintainability
Guide the team in exploring and mastering modern search technologies like Elasticsearch, Solr, or OpenSearch
Review code, provide constructive feedback, and facilitate technical discussions within the team
Drive the planning and execution of development sprints while mentoring and supporting junior team members
Identify and evaluate new technologies to foster innovation and continuous improvement in platform development
Advocate for best practices in software engineering, including design patterns and testing methodologies
Requirements
5+ years of backend engineering experience, ideally with Java as a primary language
1+ years of relevant leadership experience
Extensive proficiency in AWS services including EC2, S3, IAM, Lambda, CloudWatch, etc.
Proven experience designing and developing scalable, robust, and maintainable systems for production environments
In-depth knowledge of search technologies such as Elasticsearch, Solr, OpenSearch, Lucene, etc.
Demonstrated ability to rapidly learn and adapt to the search domain and cloud ecosystems
Strong leadership skills with the ability to mentor and guide team members effectively
Exceptional communication and collaboration capabilities when working across distributed teams
Excellent command of written and spoken English (B2+ level)
Nice to have
Significant experience operating and scaling search infrastructure in production environments
Hands-on expertise with containerization (Docker), infrastructure as code (Terraform), and/or CI/CD pipelines
Solid understanding of distributed systems, event-driven architecture, or observability tools
We offer
International projects with top brands
Work with global teams of highly skilled, diverse peers
Healthcare benefits
Employee financial programs
Paid time off and sick leave
Upskilling, reskilling and certification courses
Unlimited access to the LinkedIn Learning library and 22,000+ courses
Global career opportunities
Volunteer and community involvement opportunities
EPAM Employee Groups
Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
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