Synonyms for Old soldier:

n.

old-timer (noun)
senior, old hand.
old hand (noun)
expert, veteran, old-timer.
veteran (noun)
expert, veteran, patriarch, master, gray-beard, old hand, senior, old-timer.

Other synonyms:

n.
old hand, old-timer.