Bem como está começando do zero, recomendo dar uma olhada nos cursos do Curso em video, tem cursos de logica, dois ou três de java, recomendo também fazer o de SQL, para ficar mais fácil associar um tópico importante mais "avançado" que é ORM, como o hibernate. Passando por esses cursos inicias, o Dev Dojo tem muito conteudo bom.
E eu te ajudo a responder o Jhowjoe, o sobre porque escolher o java, alias eu acho uma boa escolha, para o mercado de backend é o mais utilizado, há java em todas as grandes empresas. O mercado global é aquecido e o nacional mais ainda. Não conheço uma grande corp que não tenha coisas em java, talvez só as startups e olhe lá. Eu sempre falo para quem está apredendo, procurar no linkedin quantas vagas existem para linguagem, vai ver que existem mais de Java em comparação C#, python, GO e etc.
E gosto muito de como o Java de faz "sofrer", mesmo que no futuro você precise ou queira aprender outras lingaguem, vai ser de grande valia o seu conhecimento solido em java. Eu falo que ninguém gosta de java, se gosta é maluco, mas é o que paga as contas e tem mercado. Não existe linguagem ruim, todas atendem o proposito, a escolha deve ser baseada no mercado de trabalho, ou nas necessidades do seu projeto, caso seja por hobbie.