The Soldier is a Team Fortress unit that can be produced in the Barracks. It fires much better than a normal Trooper or Grenadier with a better Health and resistances; and its 2 attacks do moderate explosive damage, yet still more effective than the standard Trooper/Grenadier. Think of the wolf devastator crossed with a grenadier. Comparing this unit with the Bazooka Squad and Saboteur , this unit is able to do more damage with its multiple ammo and short cooldown/reload time.
The unit cannot be stunned and its first explosive attack is also able to deal Fire DoT (), and hit air units. While it won't be able to severely damage enemy units, it is, nonetheless, capable of tenderising/weakening and softening them to a fair extent; or finishing off weakened units.
Like the Scout, it does not cost any Nanopods and can hence be mass produced.
Overall, it is a useful unit at low and high ranked levels.
The Soldier appears to load a RPG Trooper's Rocket into his rocket launcher.
The Soldier's Rocket Launcher functions more like the Beggar's Bazooka, a loadout rocket launcher for the soldier that comes with no preloaded ammo so the Soldier must load 1-3 rockets into it before being able to attack.
In Team Fortress 2 the Soldier can't actually throw the grenades but instead uses them to Taunt kill his opponents.