mercenary
Noun
B1 – Intermediate
A soldier who fights for pay rather than out of loyalty to a country or cause.
Also used as an adjective meaning motivated only by money, as in "a mercenary attitude toward the job".
Synonyms
hired soldier