Jordan , Jordan
--
Company

Job Details

Job Description

Roles & Responsibilities

We are looking for talented, self-driven engineers with a strong Java background to join and expand our Amman engineering team, focusing on backend development within our Content Management System (CMS). We are seeking a Senior Software Engineer to join our Engineering team and make a meaningful impact on how authors worldwide submit and manage research that drives scientific discovery.

How will you make an impact:

  • Architect, design, develop, and maintain key systems and features.
  • Help the Software Quality Assurance team, as part of the Scrum team, to deliver high-quality releases on time.
  • Learn and follow Agile Scrum methodology for software development and participate in Scrum ceremonies.
  • Troubleshoot issues in systems under test and production environments.
  • Conduct design and code reviews.
  • Work with back-end APIs and components.
  • Continuously improve code quality by performing refactoring and managing technical debt.
  • Demonstrate willingness to work with team members from different regions, countries, and time zones.
  • Ability to debug issues efficiently and effectively.

What we look for:

  • Bachelor s degree in Computer Science or a related field.
  • Strong organizational skills and oral/written communication skills in English.
  • 5+ years of experience in Java development, including related technologies, with a strong grasp of object-oriented design and core programming fundamentals.

  • 5+ years of non-internship professional software development experience.

  • Ability to define and manage repository structure and branching strategies while conducting thorough code reviews to ensure high coding standards and maintainable software.
  • Hands-on experience with the Spring framework and Hibernate.
  • Familiarity with writing unit tests using tools such as JUnit, Mockito, etc.
  • Experience building RESTful APIs and web services is a plus.
  • Experience with JMS.
  • Familiarity with version control systems like Git is required, and hands-on experience with Linux operating systems is desirable.
  • Strong object-oriented software analysis and analytical skills.
  • Good understanding of relational databases.
  • Team player who enjoys working in a dynamic environment and has a positive attitude toward learning new things.
  • Demonstrated ability to balance and prioritize activities to ensure critical items are completed.

Desired Skills That Will Help You Thrive in This Position

  • Strong experience with SQL Server or similar RDBMS is required.
  • Familiarity with Sass.
  • Experience with Jenkins, GitHub Actions, or GCP is a plus.
  • Familiarity with Agile Scrum methodology for software development.
  • Experience troubleshooting production incidents, performing root cause analysis, and addressing performance bottlenecks to improve system stability.
  • Familiarity with XML technologies (XQuery, XSLT, etc.), as well as RDF and SPARQL, is a plus.

Desired Candidate Profile

Job Description:

We believe in bold ideas, diverse perspectives, and the drive to transform knowledge into impact. Here, your curiosity fuels progress, your voice shapes innovation, and your ambition helps redefine what s possible within science and learning. We are a culture that obsesses over impact, challenges, and drives what s next to power infinite possibilities for our customers, colleagues and society at large.

About the Role:

Similar Jobs