1

Java Elasticsearch Jobs in Illinois (NOW HIRING)

Senior Software Engineer

Chicago, IL

$126K - $166K/yr

... development (Java or similar) Experience working with AWS Solid understanding of search ... with Elasticsearch or OpenSearch Experience with distributed systems and large-scale data ...

Senior Software Engineer

Chicago, IL

$126K - $166K/yr

... development (Java or similar) Experience working with AWS Solid understanding of search ... with Elasticsearch or OpenSearch Experience with distributed systems and large-scale data ...

... ElasticSearch and/or Solr. 1-2 years of UNIX/Linux system administration/advanced user experience Desired Qualifications: Development / Scripting experience with languages such as Go, Java and Bash.

Software Engineer II

Chicago, IL · Remote

$100K - $137K/yr

Proficiency in at least one modern programming language (ideally Scala and/or Java) * Experience building production-ready, scalable web applications * Experience with Elasticsearch and/or other ...

Proficiency in at least one modern programming language (ideally Scala and/or Java) * Experience with Elasticsearch and/or other relevant technologies such as Postgres and data pipeline systems.

Senior Software Developer

Virginia, IL · On-site +1

$53.50 - $70.50/hr

... ElasticSearch, Solr, Kibana, neo4J, MariaDB, Postgres, Docker, Puppet, and many others. Work on ... Development languages: Java, PHP, HTML, CSS, MySQL and Javascript * VS Code * Configuring ...

Integration Developer II - REMOTE

Pekin, IL · On-site +1

$46.25 - $61.25/hr

Strong programming skills in Java (for custom handlers/extensions) and scripting/configuration ... Elasticsearch) and automation of deployments. * Excellent understanding of integration patterns ...

Integration Developer II - REMOTE

Pekin, IL · On-site +1

$46.25 - $61.25/hr

Strong programming skills in Java (for custom handlers/extensions) and scripting/configuration ... Elasticsearch) and automation of deployments. * Excellent understanding of integration patterns ...

Experience with object-oriented programming using languages such as Java, Python, or JavaScript ... Familiarity with OpenSearch or Elasticsearch. * Exposure to graph databases such as Neo4j or ...

... Metastore, ElasticSearch etc. The systems we own support all of the data serving needs of high ... Ability to write high-quality code (in programming languages like Go, Java, C/C++ etc.) * 2-12 ...

next page

Showing results 1-20

Java Elasticsearch information

What is the difference between Java Elasticsearch vs Java Developer?

AspectJava ElasticsearchJava Developer
Primary FocusImplementing search and analytics solutions using Elasticsearch with JavaDeveloping Java applications across various domains
Required SkillsJava, Elasticsearch, REST APIs, data modelingJava, object-oriented programming, frameworks like Spring
Work EnvironmentData-driven projects, search engine optimization, big dataSoftware development, application design, system integration
CertificationsElasticsearch certifications, Java certificationsJava certifications (Oracle Certified Java Programmer)

Java Elasticsearch specialists focus on integrating Elasticsearch with Java to build search and analytics solutions, while Java Developers have a broader role in developing various Java applications. Both roles require Java skills, but Elasticsearch roles emphasize search engine knowledge and data handling, making them more specialized within the Java ecosystem.

What are some common challenges Java developers face when integrating Elasticsearch into applications?

Java developers often encounter challenges such as handling complex query structures, optimizing search performance, and ensuring data consistency between the application and Elasticsearch clusters. Additionally, understanding Elasticsearch's distributed architecture and tuning it for scalability can require a learning curve. Collaborating closely with DevOps and data engineering teams is essential to monitor cluster health and manage index mappings effectively.

What are Java Elasticsearch developers?

Java Elasticsearch developers are software engineers who specialize in integrating and utilizing Elasticsearch, a powerful search and analytics engine, within Java-based applications. They design, implement, and optimize search functionalities, ensuring efficient data indexing, querying, and retrieval. Their responsibilities often include configuring Elasticsearch clusters, developing RESTful APIs, and troubleshooting performance issues to provide scalable search solutions.

What are the key skills and qualifications needed to thrive as a Java Elasticsearch Developer, and why are they important?

To thrive as a Java Elasticsearch Developer, you need strong Java programming skills, experience with Elasticsearch, and a background in software engineering or computer science. Familiarity with tools like Kibana, Logstash, RESTful APIs, and relevant certifications such as Elasticsearch Engineer can enhance your technical proficiency. Problem-solving skills, attention to detail, and effective communication are crucial soft skills for managing complex data requirements and collaborating with teams. These skills ensure the development of efficient, scalable search solutions that meet business and user needs.
Infographic showing various Java Elasticsearch job openings in Illinois as of June 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution.

Senior Software Engineer

EPAM

Chicago, IL

$126K - $166K/yr

Other

Posted 18 days ago


Job description

We are seeking a Senior Engineer with deep expertise in Apache Solr to design, build, and optimize scalable search solutions. This role focuses on improving search performance, relevancy, and indexing pipelines in a cloud-based environment. You will own search relevance across both traditional keyword-based and modern semantic (vector-based) retrieval.

Req.#989600929 Responsibilities Design, build, and maintain Solr-based search platforms Optimize search relevancy, ranking, and query performance Build and manage indexing pipelines for large datasets Deploy and operate services in AWS Collaborate with cross-functional teams on search and recommendation features Explore and implement ML-driven enhancements for search Define and implement hybrid search strategies combining keyword and vector-based retrieval Build and operate vector search pipelines within Solr/Lucene Measure and improve search relevance using evaluation metrics and experimentation Maintain Solr in production (SolrCloud), including collections, sharding, replication, and scaling Establish monitoring, SLOs, runbooks, and participate in incident response and root cause analysis Requirements Strong experience with Apache Solr and backend development (Java or similar) Experience working with AWS Solid understanding of search architecture, indexing, and performance optimization Experience designing and tuning search relevance strategies Hands-on experience with SolrCloud in production environments Familiarity with vector search and modern retrieval techniques Nice to have Experience with machine learning in search or recommendation systems Familiarity with Elasticsearch or OpenSearch Experience with distributed systems and large-scale data processing Exposure to embedding-based retrieval and approximate nearest neighbor (ANN) algorithms Experience with re-ranking or learning-to-rank approaches