Senior Backend Java Developer
Requirements
- -----------
### Must have:
### - Minimaal 5 jaar ervaring als backend developer - Ervaring met Java (17 of nieuwer) - Ervaring met relationele databases en query-optimalisatie - Ervaring met event-driven architecture en concepten zoals eventual consistency - Ervaring met Spring Boot, Kubernetes (Openshift) en CI/CD tooling zoals Jenkins - Ruime ervaring met DevOps (mindset en tooling) - Ervaring met Kotlin, Gradle en ActiveMQ is een pré - Ervaring met functioneel programmeren is een pré - Ervaring met Helm en Argo CD is een pré - Ervaring met observability tooling zoals Grafana, Loki en Prometheus is een pré - Ervaring met Domain Driven Design en Hexagonal Architecture is een pré - Je bent een ervaren teamspeler die zelfstandig kan werken en actief samenwerkt aan oplossingen - Je vertaalt user stories en non-functional requirements naar robuuste technische implementaties - Je denkt mee over architectuur en technische keuzes - Je hebt een sterk analytisch vermogen en kunt complexe vraagstukken helder uitleggen - Je blijft jezelf ontwikkelen en brengt nieuwe technieken en ideeën actief in - Je communiceert duidelijk en bent zichtbaar en aanspreekbaar binnen het team - Je neemt eigenaarschap over je werk en levert kwaliteit in code en processen - Je beheerst de Nederlandse taal goed
Responsibilities:
- ----------------
- Je werkt aan Donna, een bedrijfskritische applicatie voor de dienstregeling van alle vervoerders - Je ontwikkelt met Java, Spring Boot en microservices aan een toekomstbestendig plansysteem - Je werkt in een DevOps-team met moderne technologieën zoals Kubernetes om het spoornet efficiënter te benutten - Je werkt binnen een Scrumteam end-to-end aan backend oplossingen, van design tot implementatie en van deployment tot monitoring - Je ontwerpt samen met je team gedistribueerde systemen en realiseert schaalbare oplossingen met Java en microservices - Je werkt in een volwassen DevOps-omgeving met een volledig geautomatiseerd CI/CD-proces - Je bent mede verantwoordelijk voor het opleveren van kwalitatieve software binnen tweewekelijkse sprints - Je werkt intensief samen met stakeholders - Je draagt actief bij aan technische verbeteringen en geeft richting aan de doorontwikkeling van het systeem - Je experimenteert en investeert in innovatie
- ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Company:
- -------
Als Senior Backend Java Developer werk je bij DSO aan missie kritische software voor het Nederlandse spoornet en bouw je met Java en microservices aan het plansysteem dat dagelijks duizenden treinreizen mogelijk maakt. Je werkt vanuit Utrecht binnen de DSO (Donna Service Organisatie) aan Donna, een complexe en bedrijfskritische applicatie van NS en ProRail. Je komt terecht in een open en betrokken cultuur waarin platform, ontwikkeling en operatie nauw samenwerken, met veel ruimte voor eigenaarschap, kennisdeling, continue verbetering en teamactiviteiten. Bij NS krijg je veel vrijheid, goede arbeidsvoorwaarden, ontwikkelmogelijkheden en de kans om bij te dragen aan duurzame mobiliteit en de bereikbaarheid van Nederland.
- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------