Software Engineer III (Java & JavaScript)

Company: Elsevier
Apply for the Software Engineer III (Java & JavaScript)
Location: London
Job Description:

Overview

As a Software Engineer III, you develop scalable, high-performance applications in Java and JavaScript within Elsevier’s Identity & Access Management team. You contribute to the authentication and authorization infrastructure that powers a global product suite, leveraging cloud-native platforms on AWS. You will work in an Agile environment, emphasize code quality, testing, and CI/CD, and explore AI-assisted development to design and improve software. This role offers the chance to shape critical security infrastructure and collaborate across cross-functional teams.

Pay / Benefits

  • Comprehensive Pension Plan
  • Generous vacation entitlement and sabbatical option
  • Maternity, Paternity, Adoption and Family Care leave
  • Personal Choice budget
  • Internal communities and networks
  • Employee discounts

Responsibilities

  • Collaborate with technical teammates to finalize requirements
  • Draft and review specifications for moderately complex components
  • Translate product requirements into software designs with colleagues
  • Implement development processes, coding best practices, and code reviews
  • Work in diverse development environments (Agile, Waterfall) with stakeholders
  • Utilize GitHub workflows, PRs, issue tracking in distributed or co-located teams
  • Troubleshoot and resolve technical issues
  • Stay updated on new technologies and trends
  • Complete bug fixes
  • Assist with defining and refining system components

Key requirements

  • Proficiency with data manipulation languages
  • Understanding of data modelling
  • Ability to work with complex data models
  • Proficiency in Java/J2EE, JavaScript, JSP, HTML, Node.js, React, XML, SQL
  • Experience with Keycloak, Auth0, or other identity providers including realm configuration and OIDC setup
  • Familiarity with code coverage best practices
  • Ability to write/review specifications for moderate complexity components
  • Knowledge of Agile and Waterfall methodologies
  • Knowledge of data storage subsystems and test-driven development
  • Ability to complete moderately complex bug fixes
  • Experience with AI-assisted development tools a plus
  • Experience with Terraform or other infrastructure-as-code tools
  • Experience with Docker and Kubernetes
  • Collaborative mindset
  • Strong problem solving and analytical abilities
  • Effective communication across teams
  • Java/J2EE
  • JavaScript
  • Node.js

…

Posted: September 14th, 2026