Juan José Serrano speelde in de jeugd bij UE Lleida en RCD Espanyol voor hij de overstap naar Aston Villa maakte. Vervolgens kwam hij uit voor Atlético Malagueño en CDJ Tamarite. In juli 2015 werd hij, na een stage, gecontracteerd door FC Den Bosch.[1] Hij maakte zijn debuut voor die club op 7 augustus 2015 in de wedstrijd tegen Fortuna Sittard.[2][3] In zijn jeugdjaren kwam Juan ook uit voor Spanje onder 17.[4]