Barrage can be skipped.
Taunt is optional.
Dull Pain should be 6-slotted with Preventive Medicine.
Weave could use more slots, LotG is good but also put 4-pc Shield Wall there.
Tough Hide could use more slots, same deal with Weave. One LotG, and 4-pc Shield Wall.
Invincibility is another that could be one LotG + 4-pc Shield Wall.
You could use some Impervium Armor +Psi res, since that is Invul's weakness. Put one in Resist Physical Damage, Resist Elements, Tough. Unstoppable can also take one as a mule FYI. These 4 would get your psi resist into the mid 60s, you're currently at 37%.
Your attacks are missing out on some proc opportunities. You just 6-slotted everything, but instead could 2-3 slot + procs for the rest.
Here's what I've been using to give you an idea of what I'm talking about.
Tanker (Invulnerability - Energy Melee).mbd