After beginning to play as a senior for CD Roquetas, he moved to his hometown's UD Almería, where he became a regular starter as the team climbed up from the fourth to the second division.
Esteban played his first match as a professional on 31 August 2002, starting in a 1–2 home loss against UD Salamanca.
[1] He only scored his first goal in the second level on 27 September 2003, netting a last-minute equalizer in a 2–2 home draw to Recreativo de Huelva.
[2] On 12 January 2006, after struggling with injuries during the season,[3] Esteban moved to Córdoba CF from division three.
[7] On 25 April 2018, after Fran Fernández's promotion to the first team, he was appointed manager of the reserves in the fourth tier.