Montero stroomde in 2005 door vanuit de jeugd van Deportivo Cali. Die club leende hem verschillende malen uit. Eerst aan Academica, daarna aan Atlético Huila en in 2009 aan Seattle Sounders. In januari 2011 nam Seattle Sounders Montero definitief over. Hij scoorde in alle competities samen de meeste doelpunten ooit voor de club.[1] In 2013 leende Seattle Sounders hem uit aan Millonarios en op 22 juli 2013 aan Sporting Lissabon, dat een aankoopoptie bedong. Op de openingsspeeldag van het seizoen 2013/14 scoorde hij bij zijn debuut een hattrick in de Primeira Liga tegen FC Arouca. Een week later scoorde hij opnieuw voor Sporting, tegen Académica Coimbra.
Montero debuteerde op 9 mei2007 voor Colombia in een vriendschappelijke wedstrijd tegen Panama. Op 28 december 2008 scoorde hij zijn eerste doelpunt voor Colombia in een officieuze wedstrijd tegen Catalonië in het Camp Nou.