Final answer:
A professional soldier who is paid to fight is called a mercenary.
Step-by-step explanation:
A professional soldier who is paid to fight is called a mercenary. Mercenaries are soldiers who are hired by a foreign country or organization to fight on their behalf in exchange for payment. They are not members of the regular military of any nation, but rather individuals who offer their services as fighters.