	James was born in the small town of Amble, Northumberland, and grew up supporting local club Sunderland. He joined the Academy of Hartlepool United at the age of 11, progressing through their youth system until he was offered a professional contract at the age of 16. James made his league debut for Hartlepool United on 17 December 2011 as a 46th minute substitute for James Brown in a 1–0 defeat by Colchester United. He made his first league starting appearance in a 1–0 win over Oldham Athletic on 26 December 2011, in which he was voted Man of the Match for his performance. He scored his first goal, a 25-yard volley, in a 2–0 win over Rochdale on 7 January 2012. The goal was particularly memorable as it made him the youngest player ever to score for Hartlepool United at the age of 17 years and 64 days, 48 days younger than the previous record holder Steven Istead.