Como framework principal o Spring Boot que é um dos mais estabelecidos para Java.

Para conhecer melhor suas funcionalidades, esse vídeo da Alga Works explica bem para os fundamentos:

Mais informações: