Speaking as a front end developer with some Java experience: I suppose it depends on how you like to work and are used to working: Java has been around for years. Node.js is relatively new. And you have to take it with what goes with that, but I like the fact that it was developed with and for JavaScript. I have been allowed to work in an environment where Node.js was preferred and well maintained - where many passionate developers did their best to understand it and implement it wisely. It has already taken a prominent place, and I see it gaining much more support over the next couple of years.
As a Kotlin Developer working on the Java platform, I won't use it.
Rajkumar
Fullstack Developer.
As a professional Java Developer, I seriously hate JS frameworks. Because managing a JS framework with Big Team is surely PITA.
But as a freelancer, I adore Node. It was my saviour in many ways. Any utility I want to write to keep my app running, I choose Node, just after PHP!
Being a Java developer, surely make you hate JS lot of ways and one of the reason is, there is no right or wrong way in JS. At least with Java, we know what is right or what is the right path. Even a standard is optional and until we dig deep, it is not visible. Most of the developers I worked with, in big companies, still associate JS with form validation and other niceties which jQuery used to do. So it is really tough for them to write good JS code, forget about learning on their own.
So with all those burdens to overcome, I would touch it for my professional work. Because if the next person going to take care of it knows only JS and hate people doing "server" stuff in JS, then I'm going to be in hell.
TL;DR Personally I am okay with Node/JS but as a professional, I would stay away from it, until it matures enough!