Vad gör en Senior Java®-utvecklare?
En äldre Java®-utvecklare har vanligtvis betydande erfarenhet av mjukvaruutveckling och hjälper till att skapa och stödja stationära, webb- och databasprogram som använder Java®-programmeringsspråket. Han eller hon deltar vanligtvis i hela utvecklingsprocessen, från den första planeringen till testfaserna, och kan integrera olika tekniker i nya och befintliga program. De måste vara mycket kompetenta inom Java®-teknologier, så att äldre utvecklare kan ha Sun Java®-certifieringar och måste hålla sina färdigheter uppdaterade när varje ny teknik dyker upp. De använder också sina kunskaper för att mentorär juniorprogrammerare och för att stödja andra i utvecklingsgruppen.
I de tidigaste stadierna av mjukvaruutvecklingsprocessen arbetar en äldre Java®-utvecklare med andra medlemmar i sitt team för att utveckla en prototyp. Denna fras kan också innehålla möten med teammedlemmar för att diskutera funktionerna som programmet kommer att ha eller det bästa sättet att integrera nya funktioner i ett befintligt program. När en första plan har gjorts kan han eller hon samarbeta med andra för att utveckla de moduler som krävs för att slutföra programmet. Programmet går sedan igenom en serie tester efter att all kodning är klar. När programmeringsteamet har hittat och rättat eventuella fel är programmet redo att användas och kommer att underhållas av den äldre Java®-utvecklaren och andra programmerare under hela dess livscykel.
Även om en äldre Java®-utvecklare vanligtvis planerar, bygger och testar skrivbordsapplikationer på Java®-språket kräver vissa jobb kunskap om olika skrivbordsspråk. Kunskap om webbapplikationer, som blir vanligare under 2011, är ofta ett jobbkrav som ökar de färdigheter som krävs för att göra jobbet. För att bygga webbapplikationer krävs en äldre Java®-utvecklare att lära sig webbprogrammerings- och skriptspråk och vet hur man integrerar dessa språk med Java®-applikationer. I vissa fall kan han eller hon bygga hela webbplatser tillsammans med ett webbutvecklingsteam och kan behöva lära sig att använda databasteknologier.
De många program som en äldre Java®-utvecklare skapar innebär vanligtvis att ytterligare inlärning är avgörande för framgång. Många arbetsgivare kräver en kandidatexamen och fem eller fler års erfarenhet som ett grundläggande jobbkrav. Stillingen är inte ett snabbt eller enkelt jobb att få och arbetsgivare förväntar sig att man ska ha de avancerade analytiska färdigheter som krävs för att skapa komplexa program. Vissa arbetsgivare kräver dessutom flera Sun Java®-certifieringar för att visa att kandidaten har tillräckligt med kunskap för jobbet.