Age: 24 years, 4 months
Place of Birth:
Josh played for UCD's U19s for the 2014/15, 2015 and 2016 seasons. He first appeared for the senior team in a summer friendly against a Liverpool XI in July 2015 and in February 2016 he was included in the first team squad for the 2016 First Division campaign.
Josh made his senior debut for UCD in a Leinster Senior Cup tie against Bluebell United on 26 April 2016 and his league debut came on 13 May in a 3-1 win over Cobh Ramblers at Belfield. He went on to make 10 league appearances that year as the Students finished fourth in the 2016 First Division.
In February 2021, Josh signed for Waterford after 5 years with UCD.