Born in Nottinghamshire, Joshua started his training at KSDance. From 2010 Joshua danced for the Serbian National Ballet, then after the Bosnian National Ballet before returning to the UK and joining London Contemporary Ballet Theatre.
After returning home, Joshua completed his teacher training at The Royal Ballet School. He works extensively as a guest teacher and private coach, both across the UK and internationally. Joshua works closely with students to refine their technique, preparing them for school auditions, assessments, and professional auditions.
He continues to regularly choreograph for Midland Theatre Ballet, South West Theatre Ballet, and Belfast Theatre Ballet and teaches at other national summer schools, workshops and intensives.