Joshua began his training at the Glen Street Academy before joining The Australian Ballet School where he studied for three years. He danced with West Australian Ballet for one year prior to joining The Australian Ballet in 1994.
Joshua was promoted to Senior Artist of The Australian Ballet in 2000 and Principal Artist in 2003. During his time at the company, he performed featured roles in many contemporary and classical works including the featured roles of Prince Siegfried in Swan Lake, Benvolio in Romeo and Juliet, Basillo in Don Quixote, Des Grieux and Lescaut in Manon, Lensky in Onegin, Danilo in The Merry Widow, D’Artagnan in The Three Musketeers and Bronze Idol in La Bayadère.
He joined Sydney Dance Company in 2004 and performed the title role of Dorian Gray in Graeme Murphy’s Shades of Gray. He has also performed in other Sydney Dance Company productions Grand, Ellipse and Some Rooms. Joshua presently teaches at several of Sydney’s leading ballet schools and is currently the Artistic Director of the Premier State Ballet pre-professional youth company affiliated with The McDonald College.