Edit: I realized that the dataset was taken from http://api.ihackernews.com/ but has been taken down since.
Personally, I'm moving away from Java and languages that target the JVM. I find that Erlang lets me express solutions more concisely and the Erlang emulator/vm has many of the tools needed for massively scalable, distributed, fault-tolerant systems built-in.