Hva gjør en senior Java® -utvikler?

En senior Java® -utvikler har vanligvis betydelig erfaring med programvareutvikling og hjelper til med å lage og støtte desktop-, nett- og databaseprogrammer som bruker Java® -programmeringsspråket. Han eller hun deltar vanligvis i hele utviklingsprosessen, fra den første planleggingen til testfasene, og er i stand til å integrere forskjellige teknologier i nye og eksisterende programmer. De er pålagt å være svært kompetente i Java® -teknologier, så seniorutviklere kan holde Sun Java® -sertifiseringer og må holde ferdighetene sine oppdatert etter hvert som hver nye teknologi dukker opp. De bruker også kunnskapen sin til å veilede juniorprogrammerere og for å støtte andre på utviklingsteamet.

I de tidligste stadiene av programvareutviklingsprosessen jobber en senior Java® -utvikler med andre medlemmer av hans eller hennes team for å utvikle en prototype. Denne frasen kan også omfatte møter med teammedlemmer for å diskutere funksjonene programmet vil ha eller den beste måten å integrere ny funksjons til et eksisterende program. Etter at en innledende plan er laget, kan han eller hun samarbeide med andre for å utvikle modulene som er nødvendige 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 fikser eventuelle feil, er programmet klart til bruk og vil opprettholdes av senior 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 stasjonære språk. Kunnskap om webapplikasjoner, som blir mer vanlig i 2011, er ofte et jobbkrav som øker ferdighetssettet som trengs for å gjøre jobben. Å bygge webapplikasjoner krever en senior Java® -utvikler for å lære nettprogrammerings- og skriptspråk og vite hvordan du integrerer disse språkene med Java® applikasjoner. I noen tilfeller kan han eller hun konstruere hele nettsteder sammen med et webutviklingsteam og må kanskje lære å bruke databaseteknologier.

Ulike programmer en senior Java® -utvikler skaper, betyr vanligvis at ytterligere læring er kritisk for å lykkes. Mange arbeidsgivere krever en bachelorgrad og fem eller flere års erfaring som grunnleggende jobbkrav. Stillingen er ikke en rask eller enkel jobb å få tak i, og arbeidsgivere forventer at man har 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.

ANDRE SPRÅK