rifleman

noun

1.
a man skilled in the use of a rifle
2.
a male soldier whose weapon is a rifle