Estou criando um planejamento para ser desenvolvedor Java, tenho conhecimento nos fundamentos básicos, porem estou interessado em ir além e conhecer as tecnologias para o desenvolvimento Java em Softwares e Web, e estou com dúvida em quais tecnologias usar, fiz uma pesquisa e fiz uma relação das tecnologias que eu achei necessárias, alguém poderia me dizer se falta algo ou existe uma tecnologia desnecessária?