CareerPlanGet AI match score →

Backend Java Software Engineer (Mid-Level)

Amman, JOR💼 Full-time🗓 2026-07-20 → 2026-07-31

Core

Design, build, and maintain scalable backend search systems powering millions of user interactions globally.

Role type

Mid-level backend Java software engineer (search)

Builds

Scalable search platform components, backend services, and infrastructure for search relevance and performance.

Domain

Publishing, education, and science; large-scale distributed search systems.

Deliverable

production ML models | product features | infrastructure

Required skills

Java, object-oriented programming, data structures, software design patterns, unit and integration testing (JUnit, Mockito), Git, Linux

Preferred skills

RESTful API design, search technologies (Apache Solr, Elasticsearch, Lucene), distributed systems, event-driven architectures (Kafka), cloud-native/DevOps (Docker, Kubernetes, Jenkins, GCP)

Technologies

Apache Solr, Kafka, Docker, Kubernetes, Jenkins, GitHub Actions, Google Cloud Platform, JUnit, Mockito

Responsibilities

Design and develop core search platform components; build scalable services to improve search performance and reliability; troubleshoot issues across development, testing, and production environments; contribute to architectural discussions and code reviews; improve software quality through automated testing and technical debt management.

Seniority

Mid-level, hands-on IC

Sourced via workday · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Workday ↗