Quantcast
Viewing all articles
Browse latest Browse all 700

Software Engineer Java

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


Viewing all articles
Browse latest Browse all 700