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.
Why join us?
Join our team and contribute to a culture of innovation, collaboration, and excellence. If you are ready to advance your career and make a significant impact, we encourage you to apply.
Work in a way that works for you
We promote a healthy work/life balance across the organization. We offer an appealing working prospect for our people. With numerous wellbeing initiatives, shared parental leave, study assistance, and sabbaticals, we will help you meet your immediate responsibilities and your long-term goals.
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.
Working for you
We know that your well-being and happiness are key to a long and successful career. These are some of the benefits we are delighted to offer:
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)
About the business –
A global leader in information and analytics, we help researchers and healthcare professionals advance science and improve health outcomes for the benefit of society. Building on our publishing heritage, we combine quality information and vast data sets with analytics to support visionary science and research, health education and interactive learning, as well as exceptional healthcare and clinical practice. At Elsevier, your work contributes to the world’s grand challenges and a more sustainable future. We harness innovative technologies to support science and healthcare to partner for a better world.
We know your well-being and happiness are key to a long and successful career. We are delighted to offer country specific benefits. Click here to access benefits specific to your location.
We are committed to providing a fair and accessible hiring process. If you have a disability or other need that requires accommodation or adjustment, please let us know by completing our Applicant Request Support Form or please contact 1-855-833-5120.
Criminals may pose as recruiters asking for money or personal information. We never request money or banking details from job applicants. Learn more about spotting and avoiding scams here.
Please read our Candidate Privacy Policy.
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: