Developer/SW Architect Java | Amersfoort
- Standplaats:
-
Amersfoort
- Aanvraagnummer:
- 1459
- Startdatum:
- 27-11-2017
- Verwachte einddatum:
- 31-05-2018
- Aantal uur per week:
- 36
- Uurtarief:
- n.o.t.k.
- Sluitingsdatum aanvraag:
- 16-11-2017 14:00
- Contactpersoon Quest4:
- Wendy van Ooijen
- Telefoonnummer:
- 06 – 29 98 58 99
Functie omschrijving
NS Reizigers (NSR) is een belangrijke pijler binnen het NS bedrijf, dat voor een groot deel ‘het gezicht van NS naar de klant’ vertegenwoordigt.
De focus van de activiteiten van NS Reizigers ligt op het realiseren van kwalitatieve vervoerscapaciteit, goede service en informatie, aantrekkelijke reisproducten en een hoogwaardig veiligheidsprofiel.
De kernwaarden van NS zijn proactief, verbindend, vakkundig en gastvrij.
Afdeling
IT zit in het hart van de NS. Zonder IT rijden er geen treinen meer, kunnen we geen reisinformatie geven en zelfs geen kopjes koffie meer verkopen. Om onze reizigers zo goed mogelijk van dienst te zijn, hebben we bij NS veel mooie, grote en innovatieve IT projecten lopen.
In de bijsturing wordt op dagelijkse basis materieel en personeel bijgestuurd. Dit project verzorgt de ondersteuning van de rol Landelijk Monitor Materieel. Een Landelijk Monitor Materieel is nodig om regie te voeren op zowel het inhoudelijk vlak als op de proceskant van de materieelsturing. Voor de LMM zijn er actuele inzichten en overzichten van materieel nodig. Ter ondersteuning van deze rol wordt een nieuw systeem ontwikkeld, de LMM tool.
Doel van de functie
Je komt terecht op het project PLC en helpt bij de ontwikkeling van de “PLC in de bijsturing applicatie l”. Het doel van dit project is het maken van een tijdelijk Tool, waarmee eenvoudig en snel de controle gedaan kan worden of een trein langs de geplande perrons past.
Er wordt op een agile methode ontwikkeld, wat betekent dat je als onderdeel van je scrumteam bijdraagt aan de totstandkoming van een integraal werkende oplossing in nauwe samenwerking met andere developers. Van deze rol wordt verwacht dat je zelfstandig je taken plant, uitwerkt en uitvoert. Het is aan jou als onderdeel van het scrumteam om installeerbaar en werkend product op te leveren. Gezien de fase waarin het project zich bevindt, wordt verwacht dat je zelf startend bent en je aan kunt passen.
Een van de kenmerken van een scrumteam is dat je gezamenlijk verantwoordelijk bent voor het opleveren van een eindproduct. De consequentie is dat je elkaar moet kunnen ondersteunen en werk kunt overnemen. Voor jou als developer betekent dit dat je kern expertise ontwikkelen is maar dat wij het op prijs stellen als je ook bereid bent om te analyseren en of test werk te verrichten.
Er wordt binnen het project gestreefd naar continuous integration, continuous delivery en DevOps dit geeft een uitdagende dynamisch werkveld, wat ook veel vrijheden geeft.
De visie van het project is dat vanuit de ontwikkelteams zogenaamde één druk op de knop software wordt geleverd. Voor ons betekent dit dat bij het installeren van software op de T, A of P omgeving er geen handmatige acties meer aan te pas komen.
Werkzaamheden
Taken:
- Het vertalen van functionele beschrijvingen en non-functional requirements naar werkende software, conform de technische referentie architectuur.
- Het schrijven van geautomatiseerde tests als: unit, integratie en GUI testen.
- Het schrijven van technische documentatie als ondersteuning bij de software.
- Het bedenken, opstellen en toetsen van een technisch design, conform de technische referentie architectuur, voor een requirements vraagstuk.
- Het begrijpen van een ingewikkeld functioneel domein en daarbij het stellen van kritische vragen richting de Informatie analist en Product Owner.
- Analyseren van functionele- en niet functionele bevindingen en oplossingsrichtingen voorstellen en documenteren.
- Als sparringpartner dienen op technisch niveau voor de rest van de leden van het Scrumteam en alle overige scrumteams
- De ontwikkelaar is verantwoordelijk voor het maken van een design en de correcte implementatie daarvan, waarbij de opgeleverde producten voldoen aan de gestelde kwaliteitseisen. Daarover wordt ten eerste verantwoording afgelegd aan het Scrum team en aan de Software Architect Besturing 3.0 t.a.v. de coderingsstandaarden.
Functie eisen
- Java SE 8
- Java EE 7
- VCS: Git
- Testing frameworks zoals: Junit 4, Jasmine en dbUnit
- Testing tool: Cucumber en Karma
- Code kwaliteitstools zoals: Sonar, Checkstyle en Findbugs
- Buildserver: Jenkins
- Java ORM: Mybatis
- Buildtool: Gradle 4
- XML communicatie aan de hand van contracten (XSD en WSDL)
- Database: Hazelcast
- Angular2+
- Redhat 7+
- Node
- NPM
- Nexus
- Puppet
- Webservices (SOAP en REST)
Opleiding, Kennis en Werkervaring
- Afgeronde informatica opleiding op HBO/WO opleiding.
- Minimaal 5 jaar recente aantoonbare hands-on development ervaring binnen verschillende organisaties.
- Aantoonbare ervaring met toepassing van integratie ontwerptechnieken.
- Aantoonbare werkervaring in het werken in een agile (scrum)team
- Kandidaat beschikt over een positieve externe referentie
- Programmeren op senior niveau
- Test werkzaamheden op junior niveau
- Analyse werkzaamheden op junior niveau
- Object oriented analysis & design met UML
- Kennis van en ervaring met het ontwikkelen van beslissingsondersteunende systemen.
- Concepten en industriestandaards zoals HTTP, XML/XSL, WSDL, JAX-WS
- (Acceptance) Test Driven Development ((A)TDD)
- Kennis van en ervaring met logistieke vraagstukken, bij voorkeur binnen de NS-Organisatie
- Pre: Spoorse kennis
- Pre: Processen als Prince2, Rational Unified Process
Gedrag, Vaardigheden/ Competenties
- Dynamiek/Daadkracht:
- Zelfstandigheid
- Initiatief
- Doorzettingsvermogen
- Doelgericht
- Interpersoonlijk:
- Sensitiviteit
- Communicatieve vaardigheden
- Flexibiliteit
- pragmatische en creatieve inslag
- De drang om altijd te blijven verbeteren
- Brede interesse, zowel technisch als functioneel
- Analytisch:
- Analytisch vermogen
- Creativiteit
- Methodisch kunnen werken
Certificaten:
- Pre: Sun certified Programmer for Java Platform
- Pre: Sun certified Business Component developer for JEE of Oracle Certified Expert, Java EE6 Enterprise JavaBeans Developer
- Pre: Certified Scrum Master
Aanvullende informatie
CV in het Nederlands en max 7 pagina’s
Voor meer informatie over deze functie kun je contact opnemen met Wendy van Ooijen bereikbaar op het nummer: 06 – 29 98 58 99. Als je geïnteresseerd bent in de functie nodigen wij je van harte uit een aanbieding te verzorgen via het aanbiedingsformulier.
Geplaatst op 2017-11-14 09:18:25