We are seeking a highly skilled and experienced Senior Elasticsearch Developer to design, implement, and maintain scalable search and analytics solutions using the ELK stack (Elasticsearch, Logstash, Kibana) and ElastiCache. This role requires a strong command of search architecture, advanced querying, and the ability to build reporting systems and APIs that operate efficiently over large datasets. The ideal candidate will also be open to cross-training in Coveo Search technology.
Key Responsibilities :
- Design, develop, and deploy scalable and high-performance ELK stack solutions tailored to application-specific search and reporting needs.
- Implement and maintain Elasticsearch indices, mappings, templates, and queries for handling high-volume data.
- Create custom dashboards and visualizations in Kibana for analytics and reporting.
- Integrate Elasticsearch with Logstash pipelines and external data sources.
- Design and build RESTful APIs for interacting with Elasticsearch using Node.js, PHP, Python, or Java.
- Develop complex queries including multi-index searches, aggregations, joins, and nested queries to retrieve meaningful data from large datasets.
- Maintain and optimize ElastiCache solutions (Redis/Memcached) to improve data access speed and performance.
- Collaborate with DevOps and infrastructure teams for deployment, performance tuning, and log management.
- Troubleshoot Elasticsearch performance issues and maintain cluster health, availability, and replication.
- Participate in the end-to-end software development lifecycle, including design documentation, code reviews, testing, and deployment.
- Stay updated with the latest advancements in Elasticsearch and related technologies, and actively propose enhancements.
- Cross-train and support Coveo Search implementation efforts as needed.
Required Technical Skills :
Search & Analytics :
- Strong hands-on experience with Elasticsearch (v7 and above preferred)
- Experience with Logstash for data ingestion and pipeline creation
- Proficiency in Kibana for visualizations and dashboarding
- Deep understanding of Elasticsearch internals indexing, analyzers, tokenizers, and query DSL
Backend & API Development :
Experience building and integrating RESTful APIs using one or more languages :
- Node.js
- Python
- PHP
- Java
- Understanding of API security, rate limiting, and versioning
Data & Querying :
Proficiency in Elasticsearch Query DSL including :
- Complex queries with aggregations, joins, and filters
- Search relevance tuning and optimization
- Experience dealing with large-scale data sets and performance optimization techniques
Caching & Performance :
- Experience with ElastiCache (Redis or Memcached) for caching and high-performance read/write operations
- Knowledge of caching strategies, key management, and cache invalidation
Preferred Qualifications :
- Experience working on Coveo Search or willingness to learn and support Coveo Search integration
- Familiarity with AWS / GCP / Azure environments for hosting Elasticsearch clusters
- Basic knowledge of DevOps tools (CI/CD pipelines, Docker, Kubernetes)
- Experience with monitoring tools like Grafana, Prometheus, or ELK for cluster health and performance
Soft Skills :
- Strong problem-solving and analytical skills
- Excellent verbal and written communication
- Ability to collaborate cross-functionally with product, DevOps, and backend engineering teams
- Self-motivated, detail-oriented, and capable of managing multiple priorities in a fast-paced environment
Did you find something suspicious?
Posted By
Venkataraghavan Ramadass
TA Manager at Perficient India Private Limited
Last Login: NA as recruiter has posted this job through third party tool.
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1491029
Interview Questions for you
View All