I would say have a look at Coursera:
and the Machine Learning (my favourite)
You should follow Apache Spark that has a Java, Scala, Python implementation.
And Spring Data and Spring XD are very interesting as they integrate easily with Hadoop ,Batch etc(Spring XD) and all kinds of DB (Spring Data)
On edx you can find more Developer oriented courses.I haven't tried them yet but am going to do so soon.
I hope this helps.