Se você sabe Java e react, faça com Java e react. O app sairá mais rápido. Lembre, projetos reais não são o que você espera se nunca trabalhou em um. Vai demorar mais e ser mais complicado do que estimou.
Se pretende seguir tendências do mercado você pode escolher kotlin(para mobile) e angular além de Java no server, se sabe bem a outra Stack não será um desafio se adaptar.
Um projeto como o seu pode demorar um mês ou mais já que irá fazer sozinho. Isso considerando o trabalho diário. O mal do desenvolvedor Jr é se preocupar demais com tecnologias e de menos com tudo em volta. Se seu desejo é entrar no mercado, use as linguagens e frameworks que o mercado pede. Boa sorte e espero que finalize este projeto. É um bom desenvolvimento pessoal.