Dieses Jobangebot ist archiviert und steht nicht mehr zur Verfügung.
Vakante Jobangebote finden Sie unter Projekte.

Java Developer - 6 Maanden - Utrecht

Eingestellt von Amoria Bond Ltd

Gesuchte Skills: Java, Design, Xml, Xsl

Projektbeschreibung

Java Developer - 6 Maanden - Utrecht

Je komt terecht op het project en helpt bij de ontwikkeling van de "Bijsturing Applicatie Materieel". Deze applicatie geeft de materieelbijstuurder Real Time inzicht over de status van het materieel (de treinen) en de impact daarvan op de dienstregeling. De bijstuurder is met deze informatie in staat om binnen de applicatie snel te herplannen om zo de reiziger optimaal te kunnen bedienen.

Binnen 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 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 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.

Doel van de functie

Kennis van de volgende tools/methoden
- JAVA SE 7
- Oracle DB 12.1
- Checkstyle
- dbUnit
- Eclipse RCP luna 4.4.2.
- Eclipse RCP 3.x
- Findbugs
- GIT
- Hermes JMS
- Ivy
- JAVA EE6
- Jenkins
- JMS XA
- Junit 4
- Mybatis
- Sonar
- TOAD (Oracle)
- Windows Server 2003
- XML/XSL
- Weblogic

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
- Spoorse kennis is een pre
- Kandidaat beschikt over een positieve externe referentie
- Programmeren op senior niveau
- Test werkzaamheden op junior niveau is een pre.
- Analyse werkzaamheden op junior niveau is een pre.
- Object Oriented Analysis & design met UML
- Kennis van en ervaring met het ontwikkelen van beslissingsondersteunende systemen.
- Concepten en industriestandaarden zoals HTTP, XML/XSL, WSDL, JAX-WS
- Ervaring met Weblogic administratie
- Test Driven Development (TDD), Junit 4, DbUnit, Easymock
- 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:
- 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

Herken jij jezelf in dit profiel? Reageer dan direct door je CV te sturen in word.doc naar (see below)

Amoria Bond operates as an employment agency and employment business. No terminology in this advert is intended to discriminate on the grounds of age or experience, and we confirm that we are happy to accept applications from persons of any age or experience for this role.

Projektdetails

  • Einsatzort:

    Utrecht, Niederlande

  • Projektbeginn:

    asap

  • Projektdauer:

    27 weeks

  • Vertragsart:

    Contract

  • Berufserfahrung:

    Keine Angabe

Geforderte Qualifikationen

Amoria Bond Ltd