I would say JavaEE is still very huge in big business type work. While Python/Ruby/node.js is what the cool kids are using in web technology. You can find a ton of work with either regardless.
The Spring Framework has a huge following in the enterprise these days too, and it's kinda I would say a bridge between the enterprise and the hipster technology spheres. (IE: it brings modern ideas to Java). It does have a decent learning curve though, but the learning curve is not nearly as huge as JavaEE proper.
Spring, like JavaEE, is designed to help build complicated multi-system applications (think: SOA) not just web apps though, although it is a significant part of it. The Spring Tool Suite is a pretty decent IDE if you are going Spring but it's not really required (some people swear by IntelliJ).
But if you can wave all that complexity away and use node.js and MongoDB - more power to you. As I said, you can find tons of work with either, but you're going to work with 20 somethings with t-shirts and shorts instead of middle aged people wearing suits.
Thanks Bass! Good info. much appreciated. Spring is on my list of things to evaluate.