Para essa posição é importante que você tenha: Experiência com programação em Java (JDK); Domínio de conceitos para programação orientado a objetos; Experiência com conceito de padrões de arquitetura;Conhecimento em GIt ou Subeversion; Habilidades com frameworks