Applicatieontwikkelaar Java

  • Belastingdienst
  • Apeldoorn
  • 36 uur per week
  • Onbekend
  • 28 augustus 2017 - 31 december 2017
  • 16 augustus 2017

Functieomschrijving

finadm@hinttech.com

Profiel

Binnen team BVJ worden het grootste deel van de Java applicaties van de FAD O&M onderhouden. BVJ werkt momenteel in een 4-tal SCRUM teams aan de ontwikkeling van meerdere applicaties.


Voor de applicatie BMG is een klein SCRUM team opgebouwd. Voor dit team zijn we op zoek naar een zelfstandige javabouwer om het team te komen versterken, omdat helaas één van de interne bouwers de Belastingdienst gaat verlaten. Deze interne collega was tevens scrummaster van het team. Ervaring als scrummaster is derhalve een pré.


BMG (Beheer Meta Gegevens) is een applicatie die in de afgelopen periode is herbouwd van Powerbuilder/Sybase naar Java. De BMG is het instrument van CPP/Rechtstoepassing om per bericht en per jaar de fiscale gegevens vast te stellen en te communiceren. Doel van de BMG is het mogelijk maken om transactiehulpmiddelen te ontwikkelen om coördinatie over de verschillende verschijningsvormen (papier, diskette, bapi, e-form etc) van deze transactiehulpmiddelen heen te realiseren. BMG wordt gebruikt wordt door gegevensspecialisten van IM.



Taken & verantwoordelijkheden

Voor het team zijn we op zoek naar een enthousiaste en leergierige junior/medior Java ontwikkelaar die flexibel op verschillende opdrachten kan worden ingezet en die zelfstandig een klus kan klaren. De Agile /SCRUM werkwijze straal je uit en je weet ook op een positieve manier je bijdrage aan het team te leveren.


De FAD O&M is bezig met een transitie van 12 releases per jaar naar uiteindelijk een vorm van contineous delivery. Hiervoor vinden diverse veranderingen plaats gericht op het versnellen van de voortbrenging. Affiniteit met infrastructuur en automatiseren van deployment is een pré.


Werkzaamheden vinden plaats onder begeleiding van ervaren ontwikkelaars.

Eisen en Wensen

Expertise:

• AIX/RedHat

• WAS8/WAS8.5

• iPAS

• DB2

• MQseries

• JSON, XML en XBRL

• Java8 , JEEE

• Java script, html, Jquery

• Wicket, Spring-MVC

• JPA, JAX-RS, JAX-WS

• Maven, Jenkins, SonarQube

• Git/Jira

• SCRUM


Vakkennis:

• Methoden en technieken voor ontwikkeling van informatiesystemen (overview).

• Technisch systeemontwerp (overview).

• Assembleren van applicatieservice-componenten tot één geassembleerde ICT-service als activiteit in het proces "assembleren".

• Het integreren van onderdelen van ICT-release als activiteit in het proces "integreren".

• Kennis van Programmeren (overview)

• Kennis van methoden en technieken voor het testen van informatiesystemen (overview).

• Kennis van kwaliteitsstandaarden VTA (overview).

• Kennis van installeren componenten technische infrastructuur (overview).


Persoonlijke vaardigheden:

Analyseren

Herkent de kern en de verbanden in data en informatie


Creativiteit

Komt met nieuwe ideeën en vindt invalshoeken die afwijken van de gevestigde denkpatronen (Lean IT)


Productgericht (kwalitatief).

Realiseert een hoge mate van kwaliteit in het werk (voldoen aan eisen die gesteld worden volgens de kwaliteitsstandaarden, Java Ontwikkelstraat (JOS), SonarQube, VTA). Waar nodig meedenken, verbeteren van de standaarden.


Initiatief

Begint uit zichzelf (gerelateerd aan de systeemontwikkelmethodiek Scrum) en weet waar nodig snel te schakelen met teamleden. Neemt een actieve houding bij het verbeteren van het proces zowel binnen als buiten zijn of haar team


Flexibiliteit

Verandert van aanpak als de omstandigheden daartoe aanleiding geven; binnen team BVJ worden diverse applicatieservices ontwikkelt en/of onderhouden.


Samenwerken

Werkt samen met anderen naar een gemeenschappelijk doel; op zoek naar een echte teamspeler, zowel binnen het team als richting andere afdelingen.