Simplicity, you can code Java apps to be as simple as possible, unless you use a framework like spring, but that's true for any language. I used vert.X and it's expressJS of Java, very lean, basic but more batteries available if needed but still manages to be simple. Java doesn't have complicated concepts to understand nor does it have 100 ways to do the same thing.
Scalability, dockerize and scale to your heart's content or tweak the JVM params and max out your hardware.
What am I missing, not trying to be snarky, maybe you wrote more Java than me, may be for years, so genuinely curious to understand. For additional context, I coded in NodeJs, Python, Go, Swift and Java. and each have its own merits. So I'm not biased against Java.