Co dělá Senior Java® Developer?
Starší vývojář jazyka Java® má obvykle značné zkušenosti s vývojem softwaru a pomáhá vytvářet a podporovat stolní, webové a databázové programy, které používají programovací jazyk Java®. Obvykle se účastní celého procesu vývoje, od počátečního plánování až po fáze testování, a je schopen integrovat různé technologie do nových a stávajících programů. Vyžaduje se od nich, aby byli vysoce kompetentní v technologiích Java®, takže starší vývojáři mohou být držiteli certifikátů Sun Java® a při vývoji každé nové technologie musí své dovednosti aktualizovat. Své znalosti také využívají pro mentorování juniorských programátorů a pro podporu ostatních v vývojovém týmu.
V nejranějších fázích procesu vývoje softwaru spolupracuje vedoucí vývojář Java® s ostatními členy svého týmu na vývoji prototypu. Tato věta může také zahrnovat schůzky se členy týmu za účelem projednání funkcí, které program bude mít, nebo nejlepšího způsobu, jak integrovat nové funkce do existujícího programu. Po vytvoření počátečního plánu může spolupracovat s ostatními na vývoji modulů potřebných k dokončení programu. Program poté prochází řadou testů po dokončení veškerého kódování. Poté, co programovací tým zjistí a opraví chyby, je program připraven k použití a bude udržován vývojářem Java® a dalšími programátory po celou dobu jeho životnosti.
Přestože starší vývojář Java® obvykle plánuje, vytváří a testuje desktopové aplikace v jazyce Java®, některé úlohy vyžadují znalost různých jazyků desktopu. Znalost webových aplikací, které se v roce 2011 stávají běžnějšími, je často požadavkem na práci, který přidává k souboru dovedností potřebných k vykonání práce. Vytváření webových aplikací vyžaduje, aby se starší vývojář jazyka Java® naučil programovat a skriptovat jazyky a věděl, jak tyto jazyky integrovat do aplikací Java®. V některých případech může konstruovat celé webové stránky spolu s týmem pro vývoj webových aplikací a možná se bude muset naučit používat databázové technologie.
Rozmanitost programů, které senior Java® developer vytváří, obvykle znamená, že další učení je rozhodující pro úspěch. Mnoho zaměstnavatelů vyžaduje bakalářský titul a pět nebo více let praxe jako základní požadavek na zaměstnání. Tato pozice není rychlá nebo snadná práce a zaměstnavatelé očekávají, že budou mít pokročilé analytické dovednosti potřebné k vytvoření komplexních programů. Někteří zaměstnavatelé navíc vyžadují více certifikátů Sun Java®, aby prokázali, že uchazeč má pro tuto práci dostatek znalostí.