# Senior Software Engineer II - Zoek- en AI-Platform
## Over het team
Het Search and AI Platform is Elseviers agentic data platform, dat producten zoals LeapSpace, Scopus, ScienceDirect, Clinical Key, Reaxys en volgende generatie AI-gestuurde zoeksystemen voorziet. Het platform maakt gebruik van agentic services om uitgebreide knowledge graphs, zoek- en aanbevelingssystemen en onderzoeksgegevens te bevragen en inzichten aan de wetenschappelijke gemeenschap te leveren.
## Over de rol
Het Shared Graph Team is een kernonderdeel van Elseviers Search and AI Platform. Dit team bouwt gestructureerde query's op basis van relaties en metagegevensverrijking van entiteiten, wat geavanceerde traversal, discovery en aanbevelingssystemen mogelijk maakt. Als Senior Software Engineer II zul je met een gepassioneerd team werken dat schaalbare, betrouwbare en innovatieve oplossingen levert die wetenschappelijke ontdekkingen versnellen.
## Hoofdverantwoordelijkheden
- Ontwerp en implementeer graph-gebaseerde zoekservices
- Ontwikkel applicaties met Java, Spring Boot, Spring, GraphQL en GraphQL Federation
- Integreer met databases, webservices of AWS-services (Neo4j, DynamoDB, RDS, S3, Parameter Store, SQS, SNS, Kinesis) ter ondersteuning van ingestie-, opslag- en messaging-pipelines
- Promoot schone code, SOLID-principes en best practices voor engineering, stelt standaarden en begeleidt engineers
- Werk samen met productmanagers en engineeringteams om geavanceerde zoek- en aanbevelingsfuncties op te leveren
- Zorg voor robuuste monitoring en logging met New Relic en Coralogix, bevorder betrouwbaarheid en prestaties
## Vereisten
- 4+ jaar professionele softwareengineeringervaring in gedistribueerde systemen of zoekplatformen
- Bewezen staat van dienst bij het bouwen van schaalbare backendsystemen en API's
- Sterke expertise in Java en het Spring Boot-ecosysteem
- Praktische ervaring met GraphQL API- en REST API-ontwerp
- Solide achtergrond in cloud-native architecturen met AWS en Kubernetes (EKS)
- Voorstander van best practices voor snelle ontwikkeling van kwaliteitssoftware, waaronder SOLID-principes, schone code, architectural design patterns, CI/CD
- Vertrouwdheid met Agile, Kanban of andere iteratieve ontwikkelingsmethodologieën
- Comfortabel met het leren van nieuwe technologieën, talen en tools tijdens het werk
- Inclusieve, positieve, samenwerkingsgerichte houding en wens om echte bedrijfswaarde op te leveren
## Aardige toevoegingen
- Ervaring met Apollo Router of geavanceerde GraphQL Federation-strategieën
- Achtergrond in gegevensmodellering voor op grafieken gebaseerde systemen
- Vertrouwdheid met zoekplatformen of AI-gestuurde discoverysystemen
- Ervaring werken in systemen met hoge doorvoer en gedistribueerde systemen