Olha Ricardo, tudo depende de como será feito este backend em java.
Independente do padrão desenvolvido no backend, acredito que será importante você fazer o curso de HTTP que tem aqui, para entender como a internet funciona.
Confirme se o Backend sera feito utilizando o padrão REST. Na minha visão, este padrão é o mais adequado que separa muito bem o backend do frontend.
Se for desenvolvido usando REST eu aconselho que você estude Angular2, ReactJS ou VueJS. Os três fazem boas integrações com APIs REST independente da linguagem.
Dos três, acredito que VueJS seja o mais simples. Se você já tem conhecimento em linguagens de backend, como o Java, acredito que o Angular2 seja uma boa opção. O React é excelente também. Todos os três são boas escolhas.
É importante salientar que há alguns pré-requisitos para estes cursos, esteja atento com isso.