Existem muitas variáveis e não existe uma receita pronta para isso, mas aconselho utilizar Python com o framework Flask. A linguagem Python é de fácil entendimento e o Flask é bem direto ao ponto, acredito que seja um bom caminho a seguir.
Em resposta a Qual a melhor estrutura back-end ?
1