Chema was born in La Puebla del Río, Seville, Andalusia, and represented Puebla CF (two stints), Sevilla FC, Coria CF (two stints) and Real Betis as a youth.
He made his first-team debut for Coria on 28 February 2015, coming on as a late substitute in a 4–0 Tercera División away routing of UD Los Barrios.
[2] He was promoted to the reserves the following August,[3] and scored his first senior goal on 9 October 2016 in a 4–1 home defeat of Dos Hermanas CF.
Chema was definitely promoted to the main squad in Segunda División ahead of the 2018–19 campaign,[4] and made his professional debut on 17 August 2018, starting in a 0–1 away loss against Cádiz CF.
[10] The following 1 February, he moved to Real Betis' B-team on loan for the remainder of the season.