Born in Badajoz, Extremadura, Mesa started playing as a senior with Civil Defense Badajoz in Segunda División B, in 2011. On 27 June 2012 he moved to Rayo Vallecano, being assigned to the reserves also in the third level On 2 January 2013 Mesa was loaned to fellow league team RSD Alcalá, until June.
After returning to Rayo he moved to neighbouring Atlético Madrid B. He scored 11 goals during the campaign, as the Colchoneros narrowly avoided relegation.
On 11 July 2014 Mesa signed a four-year deal with Recreativo de Huelva. On 23 August he made his professional debut, starting in a 0–0 home draw against Real Zaragoza for the Segunda División championship.
Mesa scored his first goal in the category on 13 December, netting the last in a 2–4 home loss against UD Las Palmas.