Josh has a wealth of Football League experience, with an impressive playing CV including the likes of AFC Bournemouth, Millwall, Burnley, Peterborough United, Coventry City, Luton Town and Stevenage, as well as earning five caps for Northern Ireland.
Josh also scored at Wembley for Peterborough United in their 3-1 Football League Trophy final win over Chesterfield in 2014.
Josh joined the Magpies in June 2025 after spending six of the past seven seasons at Weymouth, where he won back-to-back promotions with the Terras and finished as the clubs top scorer in their first season back in the National League.