Senior Java/Kotlin developer expert -team Atlas

Nederlandse Spoorwegen

Verlopen op: 4 okt 2024
Max. Uurtarief: 98
Aantal uur per week: 36
Provincies: Utrecht
Segmenten: ICT Informatievoorziening

Omschrijving

Soorten Inhuur: Detachering
Start datum: 1 november 2024
Eind datum: 31 oktober 2025

Dit ga je doen

Je gaat werken in een agile team dat volgens de DevOps principes werk levert waar alle featureteams binnen de DSO van profiteren. Dit doen we door software te ontwikkelen en collega’s van andere teams ad-hoc ondersteuning te geven bij ontwikkelvraagstukken. Ook doe je onderzoek en voorbereidend werk ten behoeve van de technische roadmap.

Je bent verantwoordelijk voor de invulling van de volgende activiteiten:

  • Ontwikkelen en onderhoud van code ter ondersteuning van de feature teams, zoals:
    • Ondersteunende microservices voor intern gebruik
    • Libraries voor centrale functionaliteit
    • Kalypso, bestaand uit Gradle plugins, Spring starters en een project initializer
    • Eigen E2E test library en TIP test platform op de acceptatie omgeving
  • Kennisdelen binnen de organisatie

Voorbeelden van recent uitgevoerde onderzoeken zijn:

  • Onderzoek naar de mogelijkheden om met platform engineering de developer experience te verbeteren
  • Image scanning
  • Distributed tracing met OpenTelemetry voor microservices
Hier ga je werken

Vanuit Utrecht werkt de afdeling DSO (Donna Service Organisatie) aan de ontwikkeling en het beheer van Donna. Donna is een grote, complexe applicatie van zowel NS als ProRail waarmee de planning en organisatie op het spoor geregeld wordt voor 35 Nederlandse vervoerders. Dagelijks rijden er duizenden treinen over het Nederlandse spoorwegnet voor personen en goederenvervoer. Donna is onmisbaar: zonder Donna rijden er geen treinen. De vervoerders gebruiken Donna om alle bewegingen over het spoor te plannen. ProRail gebruikt het systeem om te bepalen wie er waar en wanneer van het spoor gebruik mag maken, en NS gebruikt het tevens om materieel en personeel in te plannen. Het platform, de ontwikkeling en de operatie bevinden zich allen onder 1 dak. De teams dragen gezamenlijk de verantwoordelijkheid voor het functioneren van Donna. Door jouw werkzaamheden kunnen we beter plannen, zodat er meer treinen van het spoorwegnet gebruik kunnen maken.

De DSO is een middelgrote mensgerichte IT-organisatie (ong. 150 medewerkers - klein genoeg om nog net iedereen te kunnen kennen), die zich onderscheidt door een open en warme sfeer, waar we met zijn allen ons best doen om het beste uit elkaar naar boven te halen en ieders persoonlijke kwaliteiten zo veel mogelijk tot hun recht te laten komen. Bij de DSO werken we allemaal met hart en ziel. We dagen elkaar uit en staan voor elkaar klaar, en hebben een geweldige tijd samen. Bij de DSO krijg je de ruimte om met jouw unieke bijdrage echt het verschil te maken.

Wie is team Atlas?

Team Atlas is een expert team van developers binnen de DSO. In het team zitten professionals die het leuk vinden om andere (feature) teams te helpen met technische vraagstukken en/of het bouwen van teamoverstijgende software. Dit doen ze door onder andere libraries en services te realiseren volgens DevOps principes. Dit betekent volledige eigenaarschap over je eigen oplossing; dus ontwerpen, bouwen, testen en beheren. Voorbeeld hiervan is dat Atlas het ‘Kalypso’ platform ontwikkelt en beheert waarmee ze de developer experience van teams binnen de DSO probeert te verbeteren, zodat deze waarde voor de klant kunnen realiseren. Denk dan aan Gradle plugins, Spring starters en een project initializer.

Enkele steekwoorden:

  • Kennisdragers / Vraagbaak / Behulpzaam
  • Ad-hoc werkzaamheden
  • Software ontwikkeling, testen en operatie
  • Multidisciplinair (T-shaped teamleden)
  • Zelfsturend
Deze opdracht voor inhuur wordt gegund via een aanbestedingsprocedure. De opdrachtgever heeft specifieke eisen en wensen geformuleerd. Om in aanmerking te komen, dien je te voldoen aan de gestelde eisen. Daarnaast kun je extra punten verdienen door tegemoet te komen aan de wensen.

Eisen

  • Je hebt minimaal vijf jaar relevante Java/Kotlin ervaring;
  • Je hebt kennis van Spring/Spring Boot;
  • Je hebt een uitstekende beheersing (zowel mondeling als schriftelijk) van de Nederlandse taal;
  • Je hebt HBO of WO werk/denkniveau;
  • Jouw uurtarief voldoet aan de volgende voorwaarden: 1) Jouw uurtarief is niet hoger dan het maximaal all-in uurtarief wat is vastgesteld voor deze aanvraag. Jouw tarief is een maximaal all-in uurtarief en is inclusief o.a. reiskosten, faciliteiten, eventuele vergoedingen en de fee(s) voor onze contractmanager FastFlex, excl. btw. Het tarief weegt mee in het selectieproces. 2) De bemiddelingsfee (voor bemiddelingspartijen van kandidaten die in loondienst zijn bij een andere partij dan de aanbieder) voor deze aanbieding is niet hoger dan € 6,00 per gewerkt uur. Indien niet van toepassing kies 'ja'. 3) Je gaat ermee akkoord dat er gedurende de looptijd van deze opdracht, tot een maximum van 24 maanden, geen indexatie van het uurtarief zal plaatsvinden. 4) Houd er rekening mee dat de fee van €0,40 per uur per 1 juli 2024 wordt verhoogd naar €0,42. De fee in geval van een fee-overeenkomst à €0,25 blijft ongewijzigd;
  • Je hebt kennis van Containers (Docker, Podman, etc.);
  • Deze opdracht is alleen geschikt voor kandidaten die in loondienst zijn en waarvoor loonbelasting en premies volks- en werknemersverzekeringen (WW, WAO, WIA en ZW) worden afgedragen. Deze opdracht is niet geschikt voor zelfstandig ondernemers en professionals (waaronder zzp’ers) die zichzelf uitlenen. Deze opdracht is ook niet geschikt voor de directeur-grootaandeelhouder die niet is verzekerd voor de werknemersverzekeringen. Ik verklaar dat de aangeboden kandidaat geen zelfstandig professional is, ook niet via een doorleenconstructie.

Wensen

  • Kennis van Kubernetes en/of OpenShift is een pre;
  • Kennis van Git is een pre;
  • Kennis van Gradle is een pre;
  • Kennis van Jenkins is een pre;
  • Kennis van Kotlin is een pre;
  • Kennis van Weblogic en EJB is een pre;
  • Kennis en ervaring met database development is een pre;
  • Ervaring met testtooling zoals Selenium, Cucumber, RESTassured, Awaitility, etc. is een pre;
  • Ervaring met Scrum/Agile methodes is een pre.
Hierom kies je voor team Atlas
  • Andere teams versnellen;
  • Zinvol, vervullend en fascinerend development werk;
  • Werken in een leuk en gepassioneerd team die van goede discussies, uitjes en tafeltennis houden;
  • Mede vorm geven aan een moderne zelfbewuste organisatie.
Deze opdracht is verlopen.