You're kidding, right? Java has been extremely popular for ML for a long time. Not to cast any shade on Python, but I'd say Java and Python are roughly equivalent in this regard. Both have good libraries for various ML tasks and both are very popular in the domain.
For reference, a quick search on mloss.org finds 84 projects identified as "Java" and 105 identified as "Python". So while Python has a small edge in sheer numbers I think that supports my assertion that they roughly equivalent in terms of their popularity for ML.
And at least one seemingly fairly current NN library:
https://github.com/ivan-vasilev/neuralnetworks
An an older "pre deep learning" NN library called Neuroph.
http://neuroph.sourceforge.net/
and another older one called JOONE:
http://sourceforge.net/projects/joone/files/joone-engine/
So in general, the answer is "yes" as to whether or not people are doing Neural Network / DL work in Java. I can't tell you how much such work is happening, or really compare Java/Scala to Python, etc., at that level of granularity though.
And just for a little bit more perspective: IBM Watson is (or was) apparently largely Java based:
http://www.drdobbs.com/jvm/ibms-watson-written-mostly-in-jav...
So, respectfully, lots of people use languages other than Python for ML, and I doubt if Python is even the largest deploy base of ML.
Most ML is an iterative process, and the final model that's used in production is just the tip of the iceberg of the development work that went on. Python works as well for exploratory programming there as it does for any other domain.
There's plenty of heavy duty machine learning libraries and implementations for big data platforms. Just spark alone has a fairly high quality one: