Josh joins the club after spending the last two seasons at English Premier League side Leeds United.
The highly rated youngster made the move to Elland Road from Carlisle United after impressing in the Brunton Park youth setup. Josh is now looking to force his way into Peter Murphy’s plans as he makes way in the professional game.