Joshua a évolué quatre ans en NCAA 1ere division, le plus haut niveau universitaire aux Etats-Unis.
Le lanceur droitier a ensuite joué trois saisons en pro en ligue indépendante (American association et Pecos league). 59 matchs startés avec les équipes de Gary et d’Alpine. Pour les Huskies, il alterne comme starter ou comme releveur.