Senior Java Developer

Utrecht  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Description

Senior Java Developer
Bedrijfsprofiel
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. Ter vervanging van het legacy VKL systeem worden toekomstvaste nieuwe systemen ontwikkeld. Met het nieuwe systeem materieel bijgestuurd in het geval van problemen op het spoor of het niet beschikbaar zijn van materieel. Het systeem geeft de dienstregeling door aan diverse andere systemen binnen de NS.
Functieomschrijving
Je komt terecht in het programma Besturing 3.0 bij het deelproject Realisatie. Je helpt bij de ontwikkeling van de nieuwe systemen.
Binnen het project Realisatie 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 alle developers en integrators. Van deze rol wordt verwacht dat je zelfstandig je taken plant, uitwerkt en uitvoert. Het is aan jou als onderdeel van het scrumteam om samen met de overige drie bouwteams een integraal werkend, installeerbaar 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 uitdagend dynamisch werkveld.
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 use cases 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 analisten, Software architecten 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 ten tweede aan de Software Architect.
Functie-eisen
Opleiding, Kennis en Werkervaring
- Afgeronde informatica opleiding op HBO/WO opleiding (=knock-out)
- Minimaal 10 jaar recente aantoonbare hands-on development ervaring binnen verschillende organisaties.
- Ervaring in het gebruik van tools zoals Jenkins, EA8, Sharepoint
- Aantoonbare ervaring met toepassing van integratie ontwerptechnieken.
- Aantoonbare ervaring met Jira is een pre
- Kandidaat beschikt over een positieve externe referentie
- Programmeren in Enterprise Java op senior niveau
- Java SE 5 en hoger, JEE 5 en hoger
- Relationele Databases Oracle
- Eclipse
- Object oriented analysis & design met UML
- Kennis van en ervaring met het ontwikkelen van beslissingsondersteunende systemen.
- Build omgeving: Ant, Ivy
- Code kwaliteitscontrole tooling als Checkstyle, Findbugs…
- Concepten en industriestandaarden zoals HTTP, XML/XSL, WSDL, JAX-WS
- Ervaring met Weblogic administratie
- Test Driven Development (TDD), Junit 4, DbUnit, Easymock
- Toolstack als Red Hat Enterprise 6.X, Windows Server 2003, Weblogic server, Oracle DB 10G en hoger.
- Kennis van en ervaring met logistieke vraagstukken, bij voorkeur binnen de NS-Organisatie
- Pre: Processen als Prince2, Rational Unified Process en Scrum
- Pre: Hazelcast
Gedrag, Vaardigheden/ Competenties
- Dynamiek/Daadkracht:
o Zelfstandigheid
o Initiatief
o Doorzettingsvermogen
o Doelgericht
Interpersoonlijk:
o Sensitiviteit
o Communicatieve vaardigheden
o Flexibiliteit
o pragmatische en creatieve inslag
o De drang om altijd te blijven verbeteren
o Brede interesse, zowel technisch als functioneel
- Analytisch:
o Analytisch vermogen
o Creativiteit
o 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
Arbeidsvoorwaarden
Startdatum:
Verwachte einddatum:
Optie op verlenging: Ja
Inzet: 36 uur per week
Standplaats: Amersfoort
Aantal posities: 1
Sluitingsdatum vacature
Op deze vacature kun je reageren tot vrijdag om 16:00 uur.
Hoe dient uw aanbieding verzorgd te worden?
CV in Word-formaat in de taal van de uitvraag;
Motivatie geschreven in de ik-vorm, waarin (puntsgewijs) wordt ingegaan op de aansluiting op de opdracht en opdrachteisen;
Uw beschikbaarheid (wanneer, hoeveel uur per week en eventuele vakantieplannen);
Uw uurtarief specifiek voor de onderhavige aanvraag (inclusief reis- en verblijfskosten en excl. BTW);
N.B.
Bij het ontvangen van uw reactie gaan we er vanuit dat uw aanbieding exclusief is. Hiermee wordt voorkomen dat uw aanbieding meerdere malen bij dezelfde opdrachtgever voor dezelfde aanvraag wordt ingediend.
Onvolledige aanbiedingen worden niet door ons in behandeling genomen.
U zult van onze zijde altijd bericht ontvangen, ook wanneer wij u niet voor de onderhavige aanvraag zullen voorstellen bij onze opdrachtgever.
Locatie
Amersfoort
Contactpersoon
Afdeling Resource Management
T:
E:
Start date
n.a
From
CC Group
Published at
15.03.2016
Project ID:
1091912
Contract type
Freelance
To apply to this project you must log in.
Register