Juan cuenta con una dilata trayectoria en el fútbol argentino, vistiendo los colores de una gran cantidad de equipos: Tigre (Primera División), Villa Dálmine (B Metropolitana, ascenso a B Nacional, tuvo un segundo paso durante la estadía en segunda división), Quilmes (Primera División), Arsenal (Primera División), Deportivo Morón (B Nacional), Acassuso (B Metropolitana), San Martín de Mendoza (Regional Amateur), Colegiales (B Metropolitana) y La Amistad de Cipolletti (Regional Amateur).