A general policy of mine is to avoid people who are frequently bad-mouthing other people. I think this is your key indicator of his character, and yes it does make for a hostile, and corrosive, work environment.
i am quickly adopting it as my general policy, too. i'm tired of the insecurity, neediness, and negativity that accompanies that mentality (along with the things you mentioned).