◄ Terug naar vacature overzicht

Software Architect – Utrecht

Wat ga je doen?

Werken aan de dienstregeling van NS? Als Software Architect werk je aan een complex informatiesysteem (Donna) die de planning en de verdeling van de treinpaden op de Nederlandse Spoorweginfrastructuur verzorgt. Ons informatiesysteem Donna biedt de functionaliteit voor alle spoorwegondernemingen om de dienstregelingsaanvragen voor een nieuw dienstregelingsjaar bij ProRail in te dienen. Bovendien biedt Donna Prorail de functionaliteit om de capaciteit op het spoorwegnet te verdelen. Omdat de business-omgeving en het systeem omvangrijk en complex zijn is het werken onder architectuur zeer belangrijk. De omvang van de Donna codebase telt op tot ongeveer 1.000.000 regels code; deze grote hoeveelheid code is nodig vanwege de zeer uitgebreide set aan functionaliteit in combinatie met complexiteit van de onderliggende softwaremechanismen.

Je werkt binnen een multidisciplinair architectuurteam, bestaande uit 2 Business Architecten (van ProRail en NS), één Informatie-architect, één of meerdere software-architecten en één ICT-architect. Architectuurkaders worden gezamenlijk opgesteld, en bewaakt middels reviews van alle wijzigingen op het Donna systeem. Van de Software Architect wordt verwacht dat hij de software-architectuur van de operationele systemen opstelt en deze, inclusief de rationale erachter, actief uitdraagt en monitort. De software-architectuur moet vallen binnen de meegegeven kaders, zoals de project start architectuur.

De werkzaamheden van de Software Architect zijn onder andere:
• Verantwoordelijk voor het opstellen en onderhouden van de software-architectuur.
• Verantwoordelijkheid om de belangrijkste technische keuzes, binnen de in het visiedocument en PSA gestelde kaders, te maken en vast te leggen.
• Bewaken van de balans tussen de complexiteit van de vraag met de complexiteit van de oplossing.
• Definiëren en documenteren van de technische architectuur van de applicaties. (componenten, deelsystemen, framework).
• Definiëren en ontwerpen van interfaces.
• Bewaken en behalen non-functionele specificaties zoals beveiliging, performance en capaciteitsdoelstellingen.
• Begeleiden van ontwikkelteams betreffende detailinvulling en het verdiepen van de software-architectuur.
• Ontwerpen van technische mechanismes voor de realisatie van complexe onderdelen op basis van de functionele specificatie.
• Analyseren van de impact van de functionele specificaties op de architectuur en het adviseren hoe de wederzijdse impact verlaagd kan worden.
• Opstellen van kaders, principes en kwaliteitsaspecten van softwarearchitectuur.
• Architectenreview op RFC’s en oplossingen.

Waar ben je goed in?

Om succesvol te zijn als Software Architect beschik je over het volgende:

  • Je beschikt over HBO/WO-denkniveau en 5 jaar relevante ervaring als Software Architect in complexe omgevingen waarbij Java gebruikt werd.
  • Je bent Agile/Scrum gecertificeerd of hebt hiermee ruime ervaring, in het bijzonder met rol van architect in de situatie met meerdere scrum teams
  • Je hebt een of meerdere certificaten OCJP, OCEA, OCBCD, OCWCD. Scrum, SAFE. Togaf, Archimate is een pré.
  • Je hebt ervaring met frameworks als JEE, Spring, Hibernate, AngularJS en interfaces als jms, soap, SQL, rest interfaces, AMQP.
  • Je hebt ervaring met modellering (UML, Enterprise Architect).
  • Je bent analytisch sterk, besluitvaardig, coach en motivator, creatief, communicatief vaardig.

Hier ga je werken

NS Reizigers (NSR) houdt zich bezig met ‘alles wat met het rijden van treinen en het faciliteren van de klant te maken heeft’. Op een gemiddelde werkdag maken meer dan één miljoen klanten per dag gebruik van de diensten en reizen met de treinen van NSR. NS Reizigers streeft ernaar om: de treinen op tijd te laten rijden, te zorgen voor voldoende en comfortabel materieel, goede service en informatie te verstrekken, zorg te dragen voor adequate opvang bij verstoringen. Donna is in beheer bij de Donna Service Organisatie (DSO).

Binnen de DSO streven we naar het verhogen van de kwaliteit van onze releases. We onderkennen dat kwaliteit geborgd moet zijn binnen alle disciplines: heldere specificaties, een kwalitatief hoogwaardige implementatie, goed testwerk om de geleverde kwaliteit te bevorderen, goede automatische testdekking om de kwaliteit te waarborgen en goede afstemming over de disciplines heen. Met het oog op de vele jaren waarin we de applicatie nog in beheer zullen hebben, zoeken we constant naar mogelijkheden om onze effectiviteit en onze kwaliteit te verbeteren

Vind je dit interessant?

Werken binnen NS IT Operatie betekent werken in een omgeving waar complexe vraagstukken en processen een belangrijke rol spelen. Een boeiende omgeving met veel ruimte voor je eigen ontwikkeling en eigen initiatief. Het salaris is maximaal € 5.635,- per maand op basis van 36 uur. Inschaling op basis van relevante werkervaring.

NS kent uitstekende secundaire arbeidsvoorwaarden, zoals als een 36-urige werkweek, treinkaart en een goede pensioenregeling.

Een achtergrondonderzoek maakt deel uit van de sollicitatieprocedure.

Wil je meer informatie over deze functie, neem gerust contact op met onze Recruiter Jan Paul Krikken (tel. 030-2353646).