Простые игры можно делать веб-приложениями, а это javascript + библы. JS - это подкапотная часть, которая вряд ли годится для многопользовательской игры. А вот JAVA подойдет в стеке с WebSocket и Spring Boot...
Java от JS почти не отличаются, однако Java Script легче в изучении новичку и на нем написано очень много функций для сайтов. Для игр и приложений подойдет C# или С++
Go + PHP. Go намного проще и при этом удобнее для тех задач, которые решают в back-end на Java. Но большую часть back-end удобнее делать на PHP.
Back-end на Java - это в крупных компаниях. Получить работу в которых малореально.
JS в back-end - давно прошедшая мода, отголоски которой мы до сих пор наблюдаем. Node.JS более-менее эффективен для очень ограниченного круга задач back-end, но большинство из этих задач куда эффективнее делать на Go.