Too Long; Didn't Read
Java is a rare guest in this kind of game development due to the peculiarities of the JVM. Java is used in server-side Enterprise development, in Big Data, Mobile and Web apps, Trading apps, Embedded Space and so on. Java Developer is free to switch their programming role. Java is good for Mobile games and Indie projects development (these markets are somewhat intersected) Java is also good for the development of server part of high-loaded online games. Java can be used, for example, to create back-end parts.