 Esteban was born in Almería, Andalusia.After beginning playing as a senior for CD Roquetas, he moved to hometown's UD Almería, being 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.