Javelinier

n.
  1. A soldier armed with a javelin.