• E-mail
  • Print

Developer

Functie Profiel

Diensten IT 2

Developer
Als Java developer werk je aan uitdagende projecten in complexe IT-omgevingen. De projecten kunnen varieren van ontwikkelen van Java web applicaties of java portlet applicaties of het integreren van verschillende systemen met behulp van middleware en Java Enterprise technologie tot ontwikkelen van business processen in workflowsystemen. De developer ontwikkelt voor een scala aan opensource en proprietary platforms, zoals bijvoorbeeld Tomcat, JBoss, IBM WebSphere Application Server, WebSphere ESB, WebSphere Process Server, IBM WebSphere Portal, Liferay Portal en Hippo CMS.
 
Doel
Het doel van een developer is te zorgen voor robuuste systemen en goed functionerende code waarbij begrippen als leesbaarheid, onderhoudbaarheid, schaalbaarheid en security hoog in het vaandel staan. Hij/zij is bekend met het principe van voortschrijdend inzicht en verwerkt moeiteloos wijzigende requirements gedurende het project. Hierbij maakt hij/zij gebruik van moderne en gangbare tools, technieken en frameworks. De code is voorzien van unittests en waar nodig van documentatie.

Daarnaast geeft de developer advies over oplossingsmogelijkheden en ondersteund hij/zij daarmee teamleden van andere disciplines zoals bijv. projectmanagers, interactie-ontwerpers, designers, html-ers en beheerders. Kennisdeling en -overdracht is een belangrijk aspect van de werkzaamheden van de developer.

Resultaatgebieden


  • Advies, ondersteuning en kennisoverdracht
  • Ontwikkeling, onderhoud en documentatie van o.a.:
    • Java web applicaties
    • Java Enterprise applicaties
    • Java portlet applicaties

      Met in acht neming van onderstaande kernbegrippen:
  • Code refactoring - Tijdens het ontwikkelen of onderhouden van een systeem zal regelmatig refactoring van code nodig zijn zodat de kwaliteit van de code kan worden gewaarborgd. Het in stand houden van gebrekkige code zal op de lange duur elk project opbreken. Om deze reden zal dit bij het signaleren zo snel mogelijk moeten worden opgelost.
  • Unittests - Code moet voorzien zijn van unittests om na refactoring te kunnen bewijzen dat de code nog werkt zoals verwacht.
  • Duidelijke code - Programmeercode wordt veel vaker gelezen dan geschreven. Om deze reden moet de code duidelijk en ondubbelzinnig zijn en voorzien zijn van (javadoc)commentaar.