CareerPlanGet AI match score →

Senior Software Engineer I - Search and AI Platform

Amsterdam, Noord-Holland💼 Full-time🗓 2026-06-12 → 2026-07-30

Core

Design and implement graph-based search services and scalable backend systems for Elsevier's Search and AI Platform to accelerate scientific discovery.

Role type

Senior Software Engineer II (Search and AI Platform)

Builds

Scalable graph-based search services, APIs, and ingestion/storage pipelines

Domain

Scientific publishing, search, and recommendation systems

Deliverable

production ML models | product features

Required skills

Java, Spring Boot, GraphQL, AWS, Kubernetes (EKS), distributed systems, API design, clean code, SOLID principles

Preferred skills

Neo4j, DynamoDB, CI/CD, monitoring tools (New Relic, Coralogix), Agile/Kanban

Technologies

Java, Spring Boot, GraphQL, Neo4j, DynamoDB, RDS, S3, SQS, SNS, Kinesis, Kubernetes, New Relic, Coralogix

Responsibilities

Design and implement graph-based search services; Develop applications using Java and Spring Boot; Integrate with databases and AWS services; Champion clean code and engineering best practices; Collaborate with product managers to deliver search features; Ensure robust monitoring and logging

Seniority

Senior, hands-on IC

Rewrite
## About the role The Shared Graph Team is a core part of Elsevier's Search and AI Platform. This team builds structured queries based on relationships and entity metadata hydration, enabling advanced traversal, discovery, and recommendation systems. As a Senior Software Engineer II, you will work with a passionate team that delivers scalable, reliable, and innovative solutions that accelerate scientific discovery. ## Responsibilities - Design and implement graph-based search services. - Develop applications using Java, Spring Boot, Spring, GraphQL, and GraphQL Federation. - Integrate with databases, web services, or AWS services (Neo4j, DynamoDB, RDS, S3, Parameter Store, SQS, SNS, Kinesis) to support ingestion, storage, and messaging pipelines. - Champion clean code, SOLID principles, and engineering best practices, setting standards and mentoring engineers. - Collaborate with product managers and engineering teams to deliver advanced search and recommendation features. - Ensure robust monitoring and logging with New Relic and Coralogix, driving reliability and performance. ## Requirements - 4+ years of professional software engineering experience in distributed systems or search platforms. - Proven track record building scalable backend systems and APIs. - Strong expertise in Java and the Spring Boot ecosystem. - Hands-on experience with GraphQL API/REST APIs design. - Solid background in cloud-native architectures with AWS and Kubernetes (EKS). - An advocate of best practices for rapid development of quality software, including SOLID principles, clean code, architectural design patterns, CI/CD. - Familiarity with Agile, Kanban, or other iterative development methodologies. - Comfortable learning new technologies, languages, and tools on the job, to ensure that the product is not left behind in a rapidly evolving ecosystem. - An inclusive, positive, collaborative mindset and a desire to deliver real business value to our customers. ## Nice to have
Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Adzuna ↗