Senior Backend Java Developer - Spring Boot
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 het Scrumteam end-to-end aan backend oplossingen, van design tot implementatie en van deployment tot monitoring - Je ontwerpt 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 - Je 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 draag je direct bij aan het vernieuwen van het plansysteem waarmee alle treinbewegingen in Nederland worden aangestuurd. Vanuit Utrecht werkt de afdeling DSO (Donna Service Organisatie) aan de ontwikkeling en het beheer van Donna, een complexe, bedrijfskritische applicatie van NS en ProRail voor circa 35 vervoerders in Nederland. Binnen DSO werken platform, ontwikkeling en operatie nauw samen onder één dak in een open en betrokken cultuur met veel samenwerking, eigenaarschap en ruimte om impact te maken. Je komt te werken in team Morpheus, een multidisciplinair team dat kennisdeling, continue verbetering en teamactiviteiten belangrijk vindt. Werken bij NS betekent dat we bijdragen aan duurzame mobiliteit, veel vrijheid bieden, grote ontwikkelmogelijkheden hebben en goede arbeidsvoorwaarden bieden, waaronder thuiswerken, flexibele werktijden, een 36-urige werkweek, een eindejaarsuitkering, vakantietoeslag, pensioenregeling en reismogelijkheden.
- -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------