Earlier quoted context omitted.
Correct me if I'm wrong here, but now that everything is run in a docker container anyway, doesn't most of Java's appeal of "write once, run anywhere" from the turn of the millennium go away? At this point all it has is garbage collection and a network effect.
Java has a number of other advantages... you can effectively develop for Linux on a windows box. The vm architecture makes debugging easier. It has a large and useful body of code, including lots of libraries and features that ease interfacing with legacy systems (like corba and soap)
This means more Java developers are available for hire and they typically cost less than C++ developers. This reduced on-boarding time and reduced cost is extremely attractive for enterprises.