Answer
Old Man's War was a science fiction novel by John Scalzi, first published in 2005. It is the first book in the Old Man's War series, and tells the story of John Perry, a retired engineer who joins the United Colonial Marines to fight in a war against an alien species called the Arachnids.