Hva gjør en Senior Java®-utvikler?
En senior Java®-utvikler har vanligvis betydelig erfaring innen programvareutvikling og hjelper deg med å opprette og støtte skrivebords-, web- og databaseprogrammer som bruker Java® programmeringsspråk. Han eller hun deltar vanligvis i hele utviklingsprosessen, fra den første planleggingen til testfasene, og er i stand til å integrere ulike teknologier i nye og eksisterende programmer. Det kreves at de er meget kompetente i Java®-teknologier, slik at seniorutviklere kan ha Sun Java®-sertifiseringer og må holde ferdighetene sine oppdatert når hver ny teknologi dukker opp. De bruker også kunnskapen sin til å veilede juniorprogrammerere og for å støtte andre i utviklingsteamet.
I de tidligste stadiene av programvareutviklingsprosessen jobber en eldre Java®-utvikler sammen med andre medlemmer av teamet for å utvikle en prototype. Denne setningen kan også omfatte møter med teammedlemmer for å diskutere funksjonene programmet vil ha, eller den beste måten å integrere nye funksjoner i et eksisterende program. Etter at en innledende plan er laget, kan han eller hun samarbeide med andre for å utvikle modulene som trengs for å fullføre programmet. Programmet går deretter gjennom en serie tester etter at all kodingen er fullført. Etter at programmeringsteamet har funnet og løst eventuelle feil, er programmet klart til bruk og vil vedlikeholdes av den eldre Java®-utvikleren og andre programmerere gjennom hele livssyklusen.
Selv om en senior Java®-utvikler vanligvis planlegger, bygger og tester skrivebordsapplikasjoner på Java®-språket, krever noen jobber kunnskap om forskjellige skrivebordspråk. Kunnskap om nettapplikasjoner, som blir mer vanlig i 2011, er ofte et jobbkrav som tilfører ferdighetene som er nødvendig for å gjøre jobben. Å bygge webapplikasjoner krever en senior Java®-utvikler for å lære nettprogrammering og skriptspråk og vite hvordan man integrerer disse språkene med Java®-applikasjoner. I noen tilfeller kan han eller hun konstruere hele nettsteder sammen med et webutviklingsteam og kan være nødt til å lære seg å bruke databaseteknologier.
Ulike programmer en senior Java®-utvikler lager, betyr vanligvis at ytterligere læring er avgjørende for å lykkes. Mange arbeidsgivere krever en bachelorgrad og fem eller flere års erfaring som et grunnleggende jobbkrav. Stillingen er ikke en rask eller enkel jobb å skaffe, og arbeidsgivere forventer at man skal ha de avanserte analytiske ferdighetene som trengs for å lage komplekse programmer. Noen arbeidsgivere krever i tillegg flere Sun Java®-sertifiseringer for å demonstrere at kandidaten har nok kunnskap til jobben.