Wat doet een Senior Java®-ontwikkelaar?
Een senior Java®-ontwikkelaar heeft doorgaans veel ervaring met softwareontwikkeling en helpt bij het maken en ondersteunen van desktop-, web- en databaseprogramma's die de programmeertaal Java® gebruiken. Hij of zij neemt meestal deel aan het gehele ontwikkelingsproces, van de initiële planning tot de testfasen, en is in staat verschillende technologieën te integreren in nieuwe en bestaande programma's. Ze moeten zeer bekwaam zijn in Java®-technologieën, dus senior ontwikkelaars kunnen Sun Java®-certificeringen hebben en hun vaardigheden up-to-date houden wanneer elke nieuwe technologie verschijnt. Ze gebruiken hun kennis ook om junior programmeurs te begeleiden en om anderen in het ontwikkelingsteam te ondersteunen.
In de vroegste fasen van het softwareontwikkelingsproces werkt een senior Java®-ontwikkelaar samen met andere leden van zijn of haar team om een prototype te ontwikkelen. Deze zin kan ook vergaderingen met teamleden omvatten om de functies van het programma te bespreken of de beste manier om nieuwe functies in een bestaand programma te integreren. Nadat een eerste plan is gemaakt, kan hij of zij samenwerken met anderen om de modules te ontwikkelen die nodig zijn om het programma te voltooien. Het programma doorloopt vervolgens een reeks tests nadat alle codering is voltooid. Nadat het programmeerteam fouten heeft gevonden en verholpen, is het programma klaar voor gebruik en wordt het onderhouden door de senior Java®-ontwikkelaar en andere programmeurs gedurende de hele levenscyclus.
Hoewel een senior Java®-ontwikkelaar desktopapplicaties meestal in de Java®-taal plant, bouwt en test, vereisen sommige taken kennis van verschillende desktoptalen. Kennis van webapplicaties, die in 2011 steeds gebruikelijker worden, is vaak een taakvereiste die bijdraagt aan de vaardigheden die nodig zijn om de klus te klaren. Voor het bouwen van webapplicaties is een senior Java®-ontwikkelaar vereist om webprogrammeer- en scripttalen te leren en deze talen te kunnen integreren met Java®-applicaties. In sommige gevallen kan hij of zij hele websites samen met een webontwikkelteam bouwen en mogelijk leren om databasetechnologieën te gebruiken.
De verscheidenheid aan programma's die een senior Java®-ontwikkelaar maakt, betekent meestal dat extra leren cruciaal is voor succes. Veel werkgevers hebben een bachelordiploma en vijf of meer jaar ervaring nodig als basale functie-eis. De functie is geen snelle of gemakkelijke taak en werkgevers verwachten dat iemand over de geavanceerde analytische vaardigheden beschikt die nodig zijn om complexe programma's te maken. Sommige werkgevers hebben bovendien meerdere Sun Java®-certificeringen nodig om aan te tonen dat de kandidaat voldoende kennis heeft voor de functie.