Se desempeña en la posición de defensa central.
Natural de Ibiza, más conocido como Juan “Ibiza”, apodo que le pusieron sus compañeros en la residencia del Villarreal Club de Fútbol, club al que llegó en etapa alevín y fue creciendo desde las categorías inferiores hasta el filial, donde jugó las temporadas 2016-2017 y 2017-2018.
En la temporada 2017-2018 fue un habitual del filial castellonense que acabó en segunda posición y que jugó la fase de acenso a Segunda División, cayendo en la última ronda ante el Elche.
En estos play offs, Juan participó en cinco de los seis encuentros disputados.
Durante la temporada 2019-20, solo pudo disputar 8 partidos en la UD Almería debido a una grave lesión, ya que se rompió el cruzado.