Search Backend Engineer Remote

P T F S LLC
Rockville, United States of America
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote
Rockville, United States of America

Tech stack

Java
API
Apache Lucene
Linux
Distributed Systems
Elasticsearch
Information Retrieval
Java Virtual Machine (JVM)
JMeter
Maven
Cisco Nexus Switches
Ansible
Prometheus
Solr
Unstructured Data
Web Services
XML
Performance Testing
DevOps Tools - Open-source
Grafana
Spring-boot
Backend
Gitlab
GIT
Information Technology
Jenkins

Job description

PTFS is seeking a Search Backend Engineer with deep expertise in Lucene-based search platforms such as Apache Solr, Elasticsearch, or OpenSearch. This role is designed for engineers who specialize in search and information retrieval, with strong Java backend development experience., * Design, develop and maintain search platforms using SolrCloud

  • Build and optimize indexing pipelines for high-volume unstructured data
  • Develop custom query logic, ranking strategies, and relevance tuning
  • Implement and maintain search APIs and services using Java and Sprin Boot
  • Design and evolve schemas, analyzers, and tokenization strategies
  • Troubleshoot search quality and performance issues in production environments
  • Work with distributed search clusters and supporting components
  • Contribute to monitoring, observability, and reliability of search systems

Requirements

  • 7+ years of hands-on experience with Java, including Spring and Spring Boot, in the USA
  • 7+ years of experience using Solr/SolrCloud (Preferred) or Elasticsearch, in the USA
  • Strong understanding of Apache Lucene fundamentals
  • Java development experience applied to search and processing structured and unstructured data
  • Experience building search APIs or services (Solr/Elasticsearch/OpenSearch clients)
  • Experience with XML parsing, binding and transformation workflows.
  • Strong troubleshooting skills across distributed systems and JVM-based applications
  • Monitoring experience with tools like Prometheus and Grafana
  • Experience with testing practices (TDD/BDD, performance testing such as JMeter)
  • Experience with DevOps tooling (Git/GitLab, Jenkins, Maven, Nexus, Ansible)
  • Strong Linux experience in production environments

Other requirements:

  • Must be eligible to obtain a Public Trust clearance
  • Must be a U.S. Citizen, Green Card holder, or Employment Authorization Document (EAD) holder
  • No visa sponsorship or C2C arrangements available
  • Must have resided in the United States for at least three (3) years

Education:

  • A Bachelor's Degree in Computer Science.

Benefits & conditions

  • 15 days paid time off per year
  • 11 paid holidays per year
  • Medical, Dental & Vision
  • 401(k) Plan with matching
  • Tuition assistance
  • Disability insurance
  • Referral Bonuses

Apply for this position