Capped by Scotland at U16 and U19 levels, Josh graduated from the AFC Bournemouth Academy, going on to make four appearances for the club. He has also played for Gosport (including in the 2014 FA Trophy final alongside Tim Sills at Wembley), Poole, Salisbury, Torquay, Weymouth and Totton.