Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Java Engineer with Solr/OpenSearch

N-iX

Senior Java Engineer

We are looking for an experienced Senior Java Engineer who goes beyond standard CRUD APIs and lives in the world of information retrieval.

Our customer is a Fortune 500 company. As a leading business-to-business organization, more than 3.2 million customers rely on its products in categories such as safety, material handling, and metalworking, along with services like inventory management and technical support.

In this role, you will act as the bridge between our core Java application architecture and our specialized search infrastructure. You will be responsible for the entire search lifecycle: from designing how data is ingested and indexed, to building the Java APIs that query that data, and crucially, tuning the relevancy algorithms that ensure our users find exactly what they are looking for, instantly. The ideal candidate has deep roots in the Apache Solr ecosystem but is also ready to embrace modern cloud-native search via AWS OpenSearch. Whether you are maintaining critical legacy Solr clusters or architecting new solutions on AWS, your goal is to make data findable, fast, and relevant.

Technology stack: Java/Spring Boot, Apache Solr (Legacy/Core), AWS OpenSearch (Modern/Growth), SQL DB, Kafka

Responsibilities:
  • Design, develop, and maintain high-performance backend Java services (primarily Spring Boot) that integrate with search engines.
  • Build complex search features for the frontend, including faceted navigation (filtering), multi-tenant searching, real-time autocomplete/typeahead, and spell-checking suggestions.
  • Utilize Java client libraries (such as SolrJ or AWS SDKs) to construct efficient, programmatic queries.
  • Take ownership of the search schema design, deciding how complex data structures should be analyzed, tokenized, and stored for optimal retrieval.
  • Build robust ETL pipelines in Java (potentially using Kafka or other messaging systems) to synchronize data from primary SQL databases into the search indices in near real-time.
  • Configure analyzers, stemmers, and tokenizers to handle nuances in human language.
  • Diagnose slow queries, analyze search logs, and optimize both Java application code and search engine configurations for low-latency performance.
  • Maintain and optimize existing on-premise or cloud-hosted Apache Solr installations.
  • Play a key role in designing hybrid strategies or migration paths from legacy Solr systems to managed AWS OpenSearch environments.
Requirements:
  • 5+ years of professional experience in backend software development using modern Java (Java 8+, Spring Boot ecosystem).
  • Strong, demonstrable experience with Search Technologies. This means either:
    • Hands-on production experience configuring, managing, and developing against Apache Solr (understanding schema.xml, solrconfig.xml, Zookeeper integration).
    • Deep foundational knowledge of Lucene-based search concepts (inverted indices, analysis chains, TF-IDF/BM25 scoring logic) with the ability to quickly apply that to Solr.
  • Hands-on experience with AWS OpenSearch (or Elasticsearch) in a managed cloud environment.
  • Experience with data modeling in relational databases (PostgreSQL, MySQL, Oracle).
  • Strong understanding of RESTful API design principles.
  • Preferred Qualifications:
    • Experience architecting zero-downtime migrations from self-hosted Solr to managed cloud search services.
    • Experience with event-driven architecture and streaming tools like Apache Kafka for real-time indexing.
    • Familiarity with containerization (Docker, Kubernetes) and CI/CD pipelines like Jenkins or GitLab CI.
We Offer:
  • Flexible working format - remote, office-based or flexible
  • A competitive salary and good compensation package
  • Personalized career growth
  • Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
  • Active tech communities with regular knowledge sharing
  • Education reimbursement
  • Memorable anniversary presents
  • Corporate events and team buildings
  • Other location-specific benefits

*not applicable for freelancers

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Java Engineer with Solr/OpenSearch in United States vacancy
  •  ...Senior Java Developer We are looking for a Senior Java Developer who has experience with Core Java, Spring Boot/Microservices Development, strong...  ...and some experience with SOLR or Elasticsearch. Qualifications...  ...from Open Source search engines such as Solr or... 
    Senior
    Remote work

    Software Technology Inc

    United States
    3 days ago
  • $130k - $150k

     ...Progressive Technology Federal Systems, Inc. is seeking a full-time Search Backend Engineer in Rockville, MD. Candidates should have 7+ years of Java development experience, proficiency with Solr/SolrCloud, and strong troubleshooting skills. Responsibilities include... 
    Senior
    Full time

    Progressive Technology Federal Systems, Inc.

    Rockville, MD
    23 hours ago
  •  ...Title: Sr. Java Developer with (Solr) Location: – Mooresville, NC Rate: $Open Duration: 6-8 Months Requirements Needs strong Java development fundamentals, along with the Solr expertise. Hands on experience in using at least Solr 6.x, or above.... 
    Senior

    TWO95 International

    Mooresville, NC
    5 days ago
  •  ...building. We work in a vibrant atmosphere, with an emphasis on personal and...  ...Ontario. We are looking for a talented Senior Java Engineer to deliver world-class search engine technologies...  ...Samza Kafka Aerospike Lucene NLP (Solr or ElasticSearch) The following experience... 
    Senior
    Casual work
    Remote work
    Flexible hours

    NTENT

    Richmond, VA
    3 days ago
  •  ...Washington, is seeking experienced software engineers to enhance OpenSearch capability on our AI PaaS. You will...  ...and Apache Cassandra, and engage with open source communities. Ideal candidates...  ...of relevant experience and strong Java skills, along with a background in distributed... 
    Senior

    IBM Computing

    Bellevue, WA
    23 hours ago
  •  ...Description: Technical Skills: Java, Kotlin Database: MongoDB, Redis,...  ...Cassandra, HBase, Couchbase Search & log: Solr, Fluentd, Prometheus Container...  ...in-depth knowledge and experience working with web technologies such as JavaScript, HTML,... 
    Senior
    Work experience placement

    Vets Hired

    Phoenix, AZ
    4 days ago
  • GoTo Meeting is seeking a Senior Software Engineer to join our Search Services and Applications team. The candidate will...  ...capabilities. This role demands expertise in Java and/or Python, hands-on experience with OpenSearch and Elasticsearch, and a strong background in developing... 
    Senior

    GoTo Meeting

    Boston, MA
    4 days ago
  •  ...Job Title: Java Developer (Need Ex Charles Schwab candidates only) Location : Austin, TX or Southlake, TX (Onsite) Need local to TX only Contract : 6_Months Direct Client : Charles Schwab Must be: Only Citizens, GC, GC/EAD or H4/EADs) 8+ years only Required... 
    Senior
    Contract work
    Local area

    Charles Schwab

    Austin, TX
    23 hours ago
  •  ...Senior Java Engineer Develops and implements solutions coordinating applications across the enterprise or its units/departments. Evaluates existing components or systems to determine integration requirements and to ensure final solutions meet organizational needs.... 
    Senior

    Samprasoft

    Atlanta, GA
    4 days ago
  •  ...Senior Java Engineer Duration: Contract/Full Time Location: Remote in Canada Key Skills: ~8+ years of experience ~ Kafka ~ Java ~ Spring Boot, Spring Batch ~ AWS expertise as developer ~ Design patterns ~ Microservices ~ Snowflakes are a plus.... 
    Senior
    Full time
    Contract work
    Remote work

    Zortech Solutions

    United States
    3 days ago
  •  ...Senior Java Engineer Skills required: At least 7 years of Java experience Experience in Java/J2EE technology with expertise in Spring (Spring Boot, Spring MVC, Spring Core, Spring Rest Controller, Spring Batch) Good on Rest Services including the API documentation... 
    Senior

    Software Technology Inc

    Atlanta, GA
    3 days ago
  •  ...Spring Framework (Spring Boot, Spring MVC, Spring Security, JPA, Hibernate), RESTful APIs, Microservices, Node.js Preferred Skills : Java EE Architecture: Advanced Java Enterprise Edition (Java EE / J2EE): Advanced Java Hibernate : Advanced React.js: Advanced Spring... 
    Senior

    Apexon

    Round Rock, TX
    23 hours ago
  • $122.5k - $192.5k

     ...FICO is looking for a Senior Software Engineer to enhance its analytic decisioning platform. You will work in a dynamic team focusing...  ...analytics execution. The job requires proficiency in Java and Spring, experience with cloud technologies, and knowledge in software... 
    Senior

    FICO

    Richmond, VA
    3 days ago
  •  ...Senior Java Engineer Join our Swiss-based blockchain firm dedicated to advancing secure and scalable node infrastructure. As a core team member...  ...to enhance infrastructure capabilities. Collaborate with cross-functional teams to integrate blockchain solutions.... 
    Senior

    Hyphen Connect

    Washington DC
    2 days ago
  •  ...Process airline-initiated OCNs You Have ~5+ years of Java development experience, with expertise in Spring Boot, JPA (JPA2, Hibernate), JUnit,...  ...updates and modifications. Partner with fellow engineers to develop operational solutions that align with industry... 
    Senior
    Remote work

    AltexSoft

    United States
    1 day ago
  •  ...Core Full Stack JAVA Developer This is a core full stack JAVA developer. Candidates must absolutely have JAVA, Springboot, Microservices...  ...end Angular or React, either will work, but hands on experience with front end Angular or React is a must. 10+ years experience in... 
    Senior

    Samprasoft

    Reston, VA
    4 days ago
  •  ...Role: Senior Java Engineer or Senior Java Developer Location: New Jersey - Hybrid Fulltime 10 -15 years of experience Job Description...  ...or other way is also ok) Strong Java backend developer with react experience. Need a good Developer. Must be strong... 
    Senior
    Full time

    Lorven Technologies

    Jersey City, NJ
    4 days ago
  •  ...To support a growing team, the fully remote Senior Java Engineer will design and develop business-critical software solutions while collaborating with product teams and mentoring junior engineers. Key responsibilities Design and implement software solutions that align... 
    Senior
    Work experience placement
    Remote work

    Virtual Vocations Inc

    United States
    3 days ago
  •  ...Dev: Java Project: Working on a labor management system for 11 fulfillment centers that is already in process, they are working on expanding this to all of Walmart. Will be doing bug fixes and enhancements. Three parts; pulling data, processing it on the back end,... 
    Senior

    Software Technology Inc

    Dallas, TX
    3 days ago
  •  ...Senior Java Engineer Position: Senior Java Engineer Location: On-Site at Minneapolis, MN (1-3 days a week) Contract: W2 Client: AMPF (Ameriprise) Implemented By: Apex Systems (a Prime Vendor) Accepted Work Authorization: US Citizens/Green Card Holders... 
    Senior
    Contract work
    3 days per week
    1 day per week

    Software Technology Inc

    Minneapolis, MN
    3 days ago
  •  ...Java Developer Designing and implementing Java-based applications. Analyzing user requirements to inform application design. Defining...  ...objectives and functionality. Aligning application design with business goals. Developing and testing software. Debugging and resolving... 
    Senior

    Software Technology Inc

    Richmond, VA
    3 days ago
  •  ...Senior Java Engineer UST Global is looking for a highly energetic and collaborative Senior Java Engineer for a 12-month engagement. Responsibilities...  ...objectives and functionality, aligning application design with business goals, developing and testing software, debugging... 
    Senior

    Cardinal Integrated

    Reston, VA
    13 days ago
  •  ...Software Engineer Opportunity If you want to achieve your true potential, chart new paths, develop new skills, collaborate with bright minds, and make a meaningful impact, we want to hear from you. Seeking creative, high-energy, diverse and driven software engineers... 
    Senior

    Software Technology Inc

    Alpharetta, GA
    13 days ago
  •  ...Job Title Must Have Technical/Functional Skills • Java 8, 17, Big Data Tools knowledge and implementation experience • Database: Postgres, MongoDB, Redis • CI/CD platforms • Other: Git, Gitflow, Jira, Gitlab, Trello, Scrum • Framework: Spring, Springboot... 
    Senior

    ClifyX

    Phoenix, AZ
    5 days ago
  •  ...software development. Strong proficiency in Java (17/21) and Spring / Spring Boot frameworks. Experience working with both relational (PostgreSQL, Oracle) and...  ...skills. Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical... 
    Senior

    Saxon Global

    Sunrise, FL
    4 days ago
  •  ...Overview: Job Summary: We are seeking a highly skilled candidate with extensive experience in Java Spring Framework and Spring Boot to lead the migration of applications from Spring Framework 3.0.5 to Spring Boot 3.x. The ideal candidate will have strong expertise... 
    Senior

    Purple Drive

    Los Angeles, CA
    2 days ago
  •  ...Senior Java API Engineer Type: Contract | Contract-to-Hire; new position Client: Mindgrub - Energy / Utilities sector Project: Mix of support...  ...Some of the work will be independent and some will overlap with an offshore engineer (Croatia) who works 3am - 12pm EDT... 
    Senior
    Contract work
    For contractors
    Remote work

    RIT Solutions

    United States
    4 days ago
  •  ...Senior Java Engineer As the Senior Java Engineer, you will oversee engineering initiatives, ensuring technical excellence and alignment with organizational goals. This role is hybrid and full-time. What You'll Do Define engineering standards and practices... 
    Senior
    Full time
    Work at office
    Local area

    Computer Aid

    Miami, FL
    3 days ago
  •  ...Senior Java Software Engineer Apex Systems, the nation’s 2nd largest Information Technology staffing firm, has an exciting opportunity for a Senior...  ...including a flexible schedule and the opportunity to work with the newest technologies. Our client is seeking an... 
    Senior
    Full time
    Remote work
    Flexible hours

    Software Technology Inc

    United States
    3 days ago
  •  ...Role Overview: We are seeking a skilled Java Developer to join our team. The ideal...  ...scalable applications while collaborating with cross-functional teams. Key Responsibilities...  ...• Bachelor's degree in Computer Science, Engineering, or related field (or equivalent... 
    Senior

    Purple Drive

    Sunnyvale, CA
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Java Engineer with Solr/OpenSearch. Be the first to apply!