Os desenvolvedores Java projetam, implantam, modificam e cuidam da manutenção de programas e aplicativos de software baseados em Java. Eles têm uma função ativa em todos os estágios de desenvolvimento do aplicativo, desde a fase inicial até a execução e atualizações. Eles também realizam testes de facilidade de uso e depuração, e supervisionam atualizações ou modificações em programas existentes. O trabalho muitas vezes envolve a investigação dos desafios ou necessidades mais importantes de uma organização e o projeto de soluções que atendam a essas demandas e apoiem os objetivos de negócios, muitas vezes objetivando tornar os processos mais eficientes e melhorar a produtividade.
Os desenvolvedores Java normalmente têm diploma superior em ciência da computação e uma formação em programação de computadores ou desenvolvimento de software. Eles devem ter experiência prática no gerenciamento de todas as fases dos projetos de desenvolvimento Java. Espera-se capacitação em linguagens comuns de programação, aliada à experiência no uso de ferramentas de teste e depuração.