Vad gör en senior Java® -utvecklare?
En senior Java® -utvecklare har vanligtvis betydande erfarenhet av mjukvaruutveckling och hjälper till att skapa och stödja skrivbords-, 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å seniorutvecklare kan hålla Sun Java® -certifieringar och måste hålla sina färdigheter uppdaterade när varje ny teknik dyker upp. De använder också sin kunskap för att mentor juniorprogrammerare och för att stödja andra i utvecklingsgruppen.
I de tidigaste stadierna av mjukvaruutvecklingsprocessen arbetar en senior Java® -utvecklare med andra medlemmar i hans eller hennes team för att utveckla en prototyp. Denna fras kan också inkludera möten med teammedlemmar för att diskutera de funktioner som programmet kommer att ha eller det bästa sättet att integrera ny funktions in i ett befintligt program. Efter att en första plan har gjorts kan han eller hon arbeta med andra för att utveckla de moduler som behö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 fixat eventuella fel är programmet klart för användning och kommer att underhållas av Senior Java® -utvecklaren och andra programmerare under hela sin livscykel.
Även om en senior 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 bidrar till den kompetensuppsättning som behövs för att göra jobbet. Att bygga webbapplikationer kräver en senior Java® -utvecklare för att lära sig webbprogrammering och skriptspråk och veta hur man integrerar dessa språk med Java® Applikationer. I vissa fall kan han eller hon konstruera hela webbplatser tillsammans med ett webbutvecklingsteam och kan behöva lära sig att använda databastekniker.
Mångfalden av program som en senior Java® -utvecklare skapar betyder vanligtvis att ytterligare lärande ä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. Positionen är inte ett snabbt eller enkelt jobb att få och arbetsgivare förväntar sig att en ska ha de avancerade analytiska färdigheterna som behö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.