Meus 2 cents: o plano esta bom, parece bem coerente.

Mas...

Trocaria o Java por Kotlin ou Flutter (dart)

E usaria o proprio Laravel ou NodeJS para a questao de microservicos/APIs (ao inves do spring boot).

Apesar do Java ter um grande mercado de legados, nao vejo ele sendo relevante para microservicos dentro de 5 a 10 anos.

O mercado aponta para 2 tendencias fortes: microservicos e IA, procurar um backend que interaja com naturalidade neste ambiente (p.ex. python) me parece um caminho mais natural.

Valeu pelos 2 cents! Faz sentido o que você disse. Escolhi Java pensando no mercado de legado, mas realmente Kotlin ou Flutter parecem mais alinhados com o futuro.

Sobre microserviços/APIs, faz sentido usar Laravel ou Node.js, já que são mais leves e eu já estou estudando um deles atualmente. Vou considerar essa troca.

Obrigado pelas sugestões, ajudaram bastante!