Backend Java Software Engineer (Mid-Level)

Job Summary

Wiley is seeking a Software Engineer to join the Search Team, designing and maintaining backend search systems that serve millions of users globally. You will work on scalable, high-performance search solutions using Apache Solr, Java, Docker, Kafka, and related technologies within a distributed systems environment.

Responsibilities

  • Design, develop, and maintain core search platform components and backend systems.
  • Build and enhance scalable services and features to improve search performance, relevance, and reliability.
  • Troubleshoot and resolve issues across development, testing, and production environments.
  • Contribute to architectural discussions, technical design reviews, and code reviews.
  • Improve software quality through automated testing, refactoring, and management of technical debt.
  • Collaborate with cross-functional teams across multiple regions and time zones.
  • Support continuous improvement of engineering practices, processes, and platform capabilities.

Must haves

  • Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
  • Professional experience developing applications using Java, with strong understanding of object-oriented programming principles, data structures, and software design patterns.
  • Experience writing unit and integration tests using frameworks such as JUnit and Mockito.
  • Hands-on experience working with Git and Linux-based environments.
  • Strong analytical and problem-solving skills with focus on quality and continuous improvement.
  • Excellent verbal and written communication skills in English.

Nice to haves

  • Experience designing and building RESTful APIs and backend services.
  • Experience working with search technologies or within the information retrieval domain.
  • Hands-on experience with Apache Solr, Elasticsearch, or other Lucene-based search platforms.
  • Familiarity with distributed systems and event-driven architectures using Kafka, Docker, Kubernetes, Jenkins, GitHub Actions, or Google Cloud Platform (GCP).

What the company offers

  • Meeting-free Friday afternoons for focused work and professional development.
  • Comprehensive benefits package and competitive compensation.
  • Opportunities for continual learning and internal mobility.
  • Employee programming to foster community, learning, and growth.
  • Support for health and well-being of all employees.

We refresh listings regularly, but some roles close early on the source platform.

Country: Jordan
City: Amman
Job Category: Software Engineering
Job Type: Full Time
Company Name: Wiley
Seniority level: Mid-Senior level
Sorry! This job has expired.
Scroll to Top