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.
Since joining the club in September 2023 Josh has gone on to make 64 appearances and scored five goals, as well as winning the Manager’s Player of the Year at the end of 2024/25 for his standout performances in midfield.