Eu nem sou uma pessoa boa para dar essa resposta, quem dirá o melhor kkk mas vou escrever algo aqui... em resulmo, suas opções são o seguinte:
1ª Java - Boa, legal, verbosamente chata, nem é mais tão lenta quanto falam(é o Eclipse! escuta o que to te falando!), mas vai te manter com o bolso cheio.. se conseguir uma vaga! Vi recentemente que aumentou o numero de pessoas buscando Java como "linguagem principal" digamos assim.
2º GO - Boa, legal.. a verdade é que Go é Limbo! O Google pegou a linguagem Limbo e trocou a maquina virtual Dis por um compilador kkkk mas beleza, deram sim uma GRANDE melhorada nela.. quer trabalhar com Go? Eu não faço a minima como é o mercado para Go, mas acho que é fraco... Falta odio em Go... kkkkk
3ª RUST - Se você gosta de sistemas operacionais, vai querer criar o seu em Rust! Rust é maravilhosa, criar um compilador cruzado é a coisa mais simples do mundo nela! Quer mais? O modo de gerenciamento de memoria dela é muito showzin de bola! E não para por ai... na verdade para sim! kkkk infelizmente Rust é um C++ sem C. Tem o mesmo problema que faz com que C++ não entre no kernel Linux, os dev preferem reescrever um programa em C++ que tentar consertar as me#@da do programa anterior. Rust tenta ser uma revolução e é só mais uma... inclusive nem Rust nem Carbon vão tirar a dominancia da dupla C/C++ do mercado, do mesmo jeito que o Java+C+C+++Python+TodasAsOutras não conseguiram matar o COBOL de verdade.
Minha real opinião agora: quer ir pro backend? vai de C#! é incrivelmente boa se pensar que é algo feita pela Microsoft(vide Ruindows)
PS: Aos amigos programadores, retirando as duas linhas acima, o resto levem na brincadeira :) Não sou périto, e não trabalho em nenhum time de desenvolvimento dessas langs para brigar na net defendendo elas... menos C, C não merece nenhum tipo de bullyng kkk