Son of former England international Neil, Josh signed for Basingstoke after he was released by Eastleigh. He stayed with the club until his release at the end of the season. Josh previously appeared for Weymouth, Eastleigh and Farnborough and represented Reading at youth level.