Associate Software Engineer Job at Wiley in Amman, Jordan
Applicant criteria
- No specific age required
- Both
Opportunity criteria
- Full time
Opportunity description
Wiley company is seeking an Associate Software Engineer to join their engineering team to help develop their flagship product, Connect. The ideal candidate should be passionate about software development, possess an engineering mindset, and have excellent knowledge of computer science concepts along with proven experience and expertise in (micro)services and web application development.
The company believes in bold ideas, diverse perspectives, and the drive to transform knowledge into impact. In this work environment, your curiosity will fuel progress, your voice will shape innovation, and your ambition will help redefine what's possible within science and learning.
Duties & responsibilities
Work in a Scrum team responsible for delivering features and enhancements for Connect, the main platform you'll be working on.
Deliver solid, maintainable software through strong development processes.
Collaborate with other teams on system-wide components such as platform tooling, common libraries, and integrations.
Act as a technical ambassador for Atypon.
Champion the use of AI tools such as Claude, Microsoft Copilot, and Cursor for daily development work.
Eligibility criteria
Excellent knowledge of computer science concepts, with proven experience in (micro)services and web application development.
Solid understanding of Java fundamentals, such as OOP, data structures, and multithreading concepts.
Good understanding of Spring Boot fundamentals and its components.
Strong understanding of databases (e.g., SQL), including writing queries and interacting with databases.
Ability to design and consume REST APIs, handle validation and request/response flows.
Good understanding of React components, including hooks, state and props management, routing, and basic CSS.
Fundamental understanding of Git and the ability to use version control effectively.
A collaborative team player who enjoys sharing knowledge and values diverse perspectives.
No computer science degree requirement—we care about what you can do and how you do it, not how you got here.