Software Engineer III (Java / Spring)
Are you passionate about building high‑performance backend systems? Do you thrive on solving complex engineering challenges with Java and Spring?
About the team
Our team is dedicated to unlocking the rich knowledge embedded within Elsevier’s content through our semantic data platform; this empowers researchers, clinicians, and innovators worldwide to gain new insights, make informed decisions, and accelerate progress across research, healthcare, and life sciences. We lead the ongoing transformation of Elsevier’s vast, unstructured information into richly interconnected knowledge graphs that capture the full depth and nuance of scientific meaning.
Within this space, the team focuses on document transformation services, including document structuring and entity recognition, helping turn complex content into reliable, reusable data products and services.
About the role
We are looking for a Software Engineer III to help design, build, and improve services that support document transformation and semantic enrichment workflows. They will work on systems that process content at scale, expose reliable APIs, and support event‑driven integrations across the platform.
This role is well‑suited to someone who enjoys building robust backend services, collaborating closely with peers, and improving engineering quality through testing, pairing, and iterative delivery. They will work with technologies including Java, Spring Boot, AWS, Kafka, Python, APIs, microservices, and event‑driven architecture in a Scrum‑based environment.
Key responsibilities
- Design, build, and maintain backend services that support document transformation, structuring, and entity recognition workflows.
- Develop and enhance microservices and APIs using Java, Spring Boot, and Python.
- Contribute to event‑driven and distributed systems using Kafka and AWS‑based infrastructure.
- Write maintainable, well‑tested code using practices such as TDD and pair programming.
- Collaborate with engineers, product partners, and other stakeholders in Scrum ceremonies to deliver incremental value.
- Support the reliability, performance, and operability of services in production environments.
- Participate in technical design discussions and contribute to implementation decisions within the team and across architecture groups.
- Improve engineering effectiveness by adopting modern development practices, including AI‑assisted coding where appropriate.
- Share knowledge through collaboration, code reviews, and day‑to‑day technical support.
Requirements
- Experience building and maintaining backend software using Java and Python.
- Practical experience with Spring Boot, APIs, and microservice‑based systems.
- Experience working with AWS services in a cloud native environment.
- Familiarity with Kafka or similar messaging technologies in event‑driven architectures.
- Working knowledge of Python for service development, tooling, or data workflows.
- Experience with test‑driven development, code reviews, and collaborative engineering practices such as pair programming.
- Ability to work effectively in a hybrid team environment and contribute within Scrum or similar agile frameworks.
- Ability to translate technical requirements into clear, maintainable solutions.
- Strong communication and collaboration skills with a focus on inclusive, team‑oriented delivery.
Nice to Have
- Experience with document processing, transformation pipelines, or content structuring systems.
- Experience with entity recognition, metadata extraction, or semantic enrichment workflows.
- Familiarity with systems that process large‑scale or complex content datasets.
- AI software engineering - specifications‑driven development.
- Experience improving developer workflows through automation, tooling, or AI‑supported development practices.
- Exposure to content platform domains.
Benefits
- Working flexible hours - flexing the times when you work in the day to help you fit everything in and work when you are the most productive.
- Comprehensive Pension Plan.
- Generous vacation entitlement and option for sabbatical leave.
- Maternity, Paternity, Adoption, and Family Care leave.
- Flexible working hours.
- Personal Choice budget.
- Internal communities and networks.
- Various employee discounts.
- Recruitment introduction reward.
- Employee Assistance Program (global).
We know your well‑being and happiness are key to a long and successful career. We are delighted to offer country specific benefits.
We are an equal opportunity employer: qualified applicants are considered for and treated during employment without regard to race, color, creed, religion, sex, national origin, citizenship status, disability status, protected veteran status, age, marital status, sexual orientation, gender identity, genetic information, or any other characteristic protected by law.
USA Job Seekers: EEO Know Your Rights.
#J-18808-Ljbffr