Does anyone have this experience? Welcome to share.
Java is pretty terrible in my experience. ToS also uses Java and works on Linux.
C++ is where its at.
You don't know what you are talking about. Today, Java is replacing most of the C++ code in finance for trading because the compiler and Jit makes Java as fast and in some cases faster than C++ code.
You're fantasizing. If people are replacing c++ with Java it's because of Dilbert style management or well meaning but ultimately doomed new grads. A very well known hedge fund, which trafficks in mystery, once had such a team replace c++ with Java and found that they had memory leaks.
Java is being used in back office but that is being phased out for c#.
All that being said, Java is as good a choice as any providing you have good programmers.