Senior Software Engineer I (Java & JavaScript)

Elsevier · London, England ·

Last confirmed by our partners on 16 Oct 2026.

Apply on partner site You apply on the advertiser's own site — nothing is stored here.

Overview

In this role you will design and build scalable, high-performance applications using Java and JavaScript within Elsevier’s Identity & Access Management team. You’ll contribute to a resilient authentication and authorization platform that integrates with providers and APIs on AWS (ECS/EKS). You will influence cross-functional software products, mentor teammates, and shape development and deployment practices. This opportunity offers impact through shaping security-critical infrastructure and collaborating across squads.

Pay / Benefits

  • Comprehensive Pension Plan
  • Generous vacation entitlement
  • Parental/adoption/family care leave
  • Flexible working hours
  • Wellbeing initiatives
  • Employee discounts

Responsibilities

  • Finalize requirements with technical peers and translate them into software designs
  • Contribute to detailed specifications for complex components and review code
  • Fix complex bugs and drive CI/CD and deployment practices
  • Define and implement logging, instrumentation, and alerting requirements
  • Collaborate with teammates to translate product requirements into designs
  • Mentor junior developers and promote development methodologies and code reviews
  • Support pair programming and knowledge transfer across the squad
  • Operate in various development environments (Agile, Waterfall) and work with stakeholders

Key requirements

  • Knowledge of software development methodologies (Agile, Waterfall)
  • Intermediate proficiency with data manipulation and optimization techniques
  • Intermediate understanding of data modelling principles (normalized/dimensional)
  • Experience with multiple data storage subsystems
  • Proficiency in Java/J2EE, JavaScript, JSP, HTML, Node.js, React, XML, SQL, Windows, Unix
  • Experience with identity providers (Keycloak, Auth0) including realm configuration and OIDC client setup
  • Proficient research skills and knowledge of development best practices
  • Ability to write and review specifications for complex components
  • Good oral and written communication skills
  • Test-driven development knowledge
  • Ability to handle complex bug fixes
  • Experience with AI-assisted development tools is a plus
  • Good communication
  • Mentoring and learning others
  • Collaborative teamwork
  • Java/J2EE
  • JavaScript (Node.js, React)
  • Keycloak/Auth0 and identity provider experience
Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 4 days ago.

Report this job

Market data from EasyWorkClub, not from the employer

Typical pay for Software developer in London: £50,000 – £100,000, from 456 adverts

896 live adverts for Software developer in London

Same role within 50 km

Remote or home office in 17% of 683 Software developer adverts we list nationwide

More openings at Elsevier

48 other openings we list

ElsevierLondon Apply