Voor deze componenten zoeken wij voor een klant in de bancaire sector een ervaren developer die naast gedegen vakbekwaamheid met Java/JEE webtechnologieën aantoonbare ervaring met alle aspecten van secure web- en applicatieontwikkeling hebben.
Locatie: Utrecht
Startdatum: zsm
Uren per week: 36
Periode: 3 maanden
Voor deze componenten zoekt een bank een ervaren developer die naast gedegen vakbekwaamheid met Java/JEE webtechnologieën aantoonbare ervaring met alle aspecten van secure web- en applicatieontwikkeling hebben.
Taken / verantwoordelijkheden / position responsibility:
De Java/JEE developer krijgt de volgende taken en verantwoordelijkheden:
- Java/JEE Software ontwikkeling, inclusief database scripting en automatisering van de CI omgeving;
- Meewerken in een ingespeld Scrum team, dat per Sprint een productie vaardige oplevering doet;
- Reviewen van code van andere teamleden;
- Estimaten van user stories;
- Assistentie verlenen aan testers voor het automatiseren van functionele tests;
- Maken van releases;
- Ondersteuning van beheerders voor het deployen van releases op verschillende omgevingen.
- Analyse van productie issues en leveren van productie fixes;
- Leveren van 3de lijns support. Dit houdt in, dat de developer soms in het weekend en na werktijd standby diensten moet draaien.
Opleiding / education
- Minimaal HBO opleiding / -ervaring
- Java certificatie(s): Minimaal SE, bij voorkeur ook JEE
- Minimaal 5 jaar Java/JEE evaring
Competenties / competence
- Sterk analytisch vermogen / vermogen om functionele specificaties te vertalen naar granulair op te leveren software deliverables.
- Sterk oplossingsgericht / ervaring met het oplossen designvraagstukken.
- Ervaring met de Agile/Scrum ontwikkelmethodiek.
- Kan goed werken onder tijdsdruk (i.v.m. oplevering/testen binnen sprints van 1-2 weken)
- Kan zijn werkzaamheden betrouwbaar inschatten.
- Werkt gestructureerd en kan te allen tijde inzicht in zijn uitgevoerde werkzaamheden geven.
- Sterk resultaat gericht en zet zich ook buiten zijn kerncompetenties in om de doelstellingen van het team te behalen.
- Pro actief in het benaderen van alle bij het project betrokken partijen.
- Kent de ingrediënten van kwalitatief hoogstaande software (craftmanship principles) en kan deze toepassen in het design en de implementatie van de software.
- Zeer goede schriftelijke en mondelinge communicatie vaardigheden in het Nederlands en Engels.
- Begaan met het schrijven van technische documentatie.
- Zeer goede schriftelijke en mondelinge communicatie vaardigheden in het Nederlands en Engels.
- Begaan met het schrijven van technische documentatie.
Specifieke kennis / skills/ specific knowledge (Methoden & technieken / Platformen en programmeertalen/ Tools):
- Aantoonbare ervaring met alle aspecten die horen bij het ontwikkelen van secure (web-) applicaties. Kennis van security bedreigingen/kwetsbaarheden en bijhorende tegenmaatregels. Kent de OWASP application security principes en kan deze vertalen naar concrete implementaties.
- Ervaring met de volgende security technologieën en Java APIs:
- Cryptography (JCE)
- Ervaring met de volgende (web-) technologieën:
- Restful/SOAP Webservices
- Javascript(AJAX)/CSS/HTML
- JSON/XML/XSD
- Database (Oracle)
- Dependency Injection (DI)
- Ervaring met de volgende Java APIs/frameworks is een pré:
- Spring, Spring-MVC, Spring-Portlet MVC, Spring Webservices, WS-Security, Spring-Batch, JPA, JTA, JMS, scripting (bash/SQL/PLSQL)
- Is begaan met het immutable en functionele programmeerparadigma.
- Ervaring met het opzetten en onderhouden van een continous integration (CI) omgeving. Kennis met de volgende tools is een pré: Maven, hudson/jenkins CI, Sonar, Fortify
- Kundig op het gebied van performance. Kan de gevolgen van een designkeuze op de performance overzien en zelf kleinschalige performancebottlenecks opsporen en oplossen.
- Ervaring met testdriven development (TDD) en automatiseren van interface tests. Kennis van de volgende frameworks/libraries is een pré: Junit, Fitnesse, Selenium, mocking libraries zoals Mockito, Jmockit, EasyMock etc.
- Grondige kennis van de volgende platforms: Linux, Websphere, Oracle RDBMS
De eerste 2 weken is inwerkperiode tegen 0-tarief
Consultant name: Dorus Kanen
Consultant e-mail: dkanen@netcare.nl