Mercenary
They can be called private security guards
mercenary
Another name for an old soldier is a "veteran." This term typically refers to someone who has served in the military and has considerable experience, often associated with having completed active duty in past conflicts. Veterans are often honored for their service and sacrifices made during their time in the armed forces.
wakeime
One word would be mercenary.
Soldier hired by the army of another country or by a private army, or a Soldier that will fight for you for pay enough.
They can be called private security guards
The word for a soldier-for-hire is mercenary
German solder hired by the British=hessian
mercenary
the goverment hiered the soldiers to fight
A Conquistador
GI's
Patriot?
A Valliant Knight?
A veteran or vet.
mercenary