Quintero debuteerde in 2009 in het betaald voetbal in het shirt van Envigado, op dat moment actief in de Primera A. Dat verruilde hij na meer dan veertig competitiewedstrijden in drie seizoenen voor Atlético Nacional, waarmee hij nog twee jaar in dezelfde competitie speelde. Nacional verhuurde Quintero gedurende het seizoen 2012/13 aan Pescara, op dat moment actief in de Serie A. Daarmee werd hij dat jaar laatste op de ranglijst. FC Porto nam hem vervolgens definitief over van Nacional. Aldaar maakte hij op 18 augustus 2013 zijn debuut in een competitieduel tegen Vitória Setúbal (3–1).[1] Met de Portugese club werd hij in de daaropvolgende twee seizoenen derde en tweede in de Primeira Liga. Porto verhuurde Quintero in augustus 2015 voor een jaar aan Stade Rennais, dat daarbij een optie tot koop bedong.[2]
Naast wedstrijden met het eerste elftal speelde Quintero ook wedstrijden met het Colombiaans elftal onder 20. In 2013 werd hij kampioen op het Zuid-Amerikaans kampioenschap onder de 20; tijdens het toernooi maakte hij drie doelpunten. Een van die doelpunten was de strafschop in de wedstrijd tegen Peru die zorgde voor een 1–0 overwinning. Na afloop van het kampioenschap werd Quintero door de toernooiorganisatie uitgeroepen tot meest waardevolle speler. Quintero nam in 2013 met Colombia ook deel aan het wereldkampioenschap voetbal onder 20. Zuid-Korea versloeg de Colombianen in de achtste finale. Na een 1–0 achterstand maakte Quintero in de blessuretijd van de tweede helft de gelijkmaker. In de verlenging kwamen beide landen niet tot scoren; de wedstrijd moest worden bepaald door een strafschoppenreeks. Quintero schoot raak, maar nadat zowel één speler van Colombia als één speler van Zuid-Korea miste en de stand na in totaal zeven strafschoppen gelijkstond, werd de achtste penalty gemist door de Colombiaanse speler Deivy Balanta en was Colombia uitgeschakeld.
Het WK-debuut van Quintero was tijdens de wedstrijd Colombia-Ivoorkust bij het Brazilië. Quintero viel in de 53ste minuut in voor Ibarbo en maakte in deze wedstrijd zijn eerste WK-doelpunt. De wedstrijd eindigde in een 2-1 overwinning voor Colombia: doelpunten van James Rodriguez (64'), Juan Quintero (70') en Gervinho (73').