On 13 June 2009, Juanpe played his first match as a professional, coming on as a late substitute in a 0–0 home draw against Rayo Vallecano in the Segunda División.
[4] On 2 September of the following year he cut ties with the club,[5] and moved to Racing de Santander of Segunda División B two days later.
[6] After achieving promotion to the second tier, Juanpe signed a three-year contract with Granada CF on 12 June 2014, being initially assigned to the reserves in division three.
[8] On 21 July 2015, Juanpe agreed to a one-year contract extension with the Andalusians, being also loaned to Real Valladolid in a season-long move.
[11] He made his debut in the competition on 26 August 2017, replacing Borja García late into a 1–0 home win over Málaga CF.