Sans surprise, un développeur Java doit d’abord maîtriser le langage de programmation Java et ses frameworks (comme Spring, Hibernate, et JavaServer Faces, Struts, Google Web Toolkit, Maven, …). Mais ce n’est pas la seule compétence technique requise pour exercer ce métier.