I have used the Java API for Twitter and Tumblr. The Java libraries for IG mimick a handset.
There are Java API's for Google+ and FB, but I havent tried those yet.
You would have to build a seperate engine for each, and run each engine in a seperate JVM. The common mechanism that could tie...