Se você quer usar Django para Back-end, acredito que a documentação tem muita informação para você prosseguir. Tenta também Django REST framework. Se você gosta de Java, então fica com Spring mesmo. Eu aprendi Django antes de spring, confesso que django parece simples no início mas cuidado, pois é realmente complexo. Tem muitos detalhes que é necessário ter atenção. Spring por outra lado tem uma abordagem muito diferente do Django em diversos aspectos. Eu particularmente prefiro react no front end, acho muito mais intuitivo que o angular, mas certamente o angular tem suas vantagens. Acho que o ideal antes de ir para o react seria usar um framework mais opinado como next, pois o react puro lhe dá muita liberdade e pelo menos no meu caso as vezes perco a organização.
Em resposta a Angular + Spring ou Django?
1