Um desenvolvedor Java s?nior normalmente possui uma experi?ncia significativa no desenvolvimento de software e ajuda a criar e dar suporte a programas de desktop, Web e banco de dados que usam a linguagem de programa??o Java. Ele ou ela geralmente participa de todo o processo de desenvolvimento, desde o planejamento inicial at? as fases de teste, e ? capaz de integrar v?rias tecnologias em programas novos e existentes. Eles precisam ser altamente competentes em tecnologias Java, para que os desenvolvedores seniores possuam certifica??es Sun Java e mantenham suas habilidades atualizadas ? medida que cada nova tecnologia surgir. Eles tamb?m usam seu conhecimento para orientar programadores juniores e apoiar outros na equipe de desenvolvimento.
Nos est?gios iniciais do processo de desenvolvimento de software, um desenvolvedor Java s?nior trabalha com outros membros de sua equipe para desenvolver um prot?tipo. Essa frase tamb?m pode incluir reuni?es com membros da equipe para discutir os recursos que o programa ter? ou a melhor maneira de integrar novos recursos a um programa existente. Depois que um plano inicial ? feito, ele ou ela pode trabalhar com outras pessoas para desenvolver os m?dulos necess?rios para concluir o programa. O programa passa por uma s?rie de testes ap?s a conclus?o de toda a codifica??o. Depois que a equipe de programa??o encontrar e corrigir os erros, o programa estar? pronto para uso e ser? mantido pelo desenvolvedor s?nior de Java e outros programadores durante todo o seu ciclo de vida.
Embora um desenvolvedor Java s?nior normalmente planeje, construa e teste aplicativos de desktop na linguagem Java, alguns trabalhos requerem conhecimento de v?rias linguagens de desktop. O conhecimento de aplicativos da Web, que est?o se tornando mais comuns em 2011, geralmente ? um requisito de trabalho que se soma ao conjunto de habilidades necess?rias para fazer o trabalho. A constru??o de aplicativos da Web requer que um desenvolvedor Java s?nior aprenda as linguagens de programa??o e script da Web e saiba como integrar essas linguagens aos aplicativos Java. Em alguns casos, ele ou ela pode construir sites inteiros junto com uma equipe de desenvolvimento da web e talvez precise aprender a usar tecnologias de banco de dados.
A variedade de programas que um desenvolvedor s?nior de Java cria geralmente significa que o aprendizado adicional ? fundamental para o sucesso. Muitos empregadores exigem um diploma de bacharel e cinco ou mais anos de experi?ncia como requisito b?sico de trabalho. A posi??o n?o ? uma tarefa r?pida ou f?cil de obter e os empregadores esperam que voc? tenha as habilidades anal?ticas avan?adas necess?rias para criar programas complexos. Al?m disso, alguns empregadores exigem v?rias certifica??es Sun Java para demonstrar que o candidato possui conhecimento suficiente para o trabalho.