Rosales zette zijn eerste voetbalstappen in de Escuela del Instituto Pedagógico, een Venezolaanse voetbalschool, onder leiding van Jorge Perez Acosta, Pedro en Alfredo Gallardo. Op zijn 15e vertrok hij naar Deportivo Gulima. Hij speelde mee in de Liga César del Vecchio en een jaar later op een nationaal toernooi voor -17 en -20.
Rosales speelde nadien bij de jeugd van Caracas FC en maakte in 2006 zijn debuut voor het eerste elftal, waarin hij dat seizoen verschillende speelminuten kreeg.
Op 30 mei [2007-nl] tekende Rosales op achttienjarige leeftijd een contract voor twee seizoenen bij KAA Gent, met een optie voor nog eens twee seizoenen extra. Hij kwam over van Caracas FC. Hij maakte zijn debuut op 14 juli 2007 in de UEFA Intertoto Cup tegen Cliftonville FC. Op het einde van zijn eerste seizoen in België speelde Rosales de volledige finale van de Beker van België 2007-08 mee, waarin met 2-3 werd verloren van RSC Anderlecht. Het seizoen 2008-2009 werd het seizoen van de definitieve doorbraak voor Rosales. Hij werd titularis en speelde 25 wedstrijden waarin hij tweemaal tot scoren kwam. Het daaropvolgende seizoen, 2009-2010, werd Rosales een van de smaakmakers van de Belgische competitie. Hij viel op door z'n rushes op de flank en zijn aangesneden voorzet. Hij werd dat seizoen vicekampioen met KAA Gent en won de Beker van België. Hij speelde dat seizoen uiteindelijk 23 wedstrijden. Na dat seizoen vertrok hij samen met coach Michel Preud'homme naar het [Nederlandse-nl] FC Twente.
Rosales tekende in juli 2010 een contract bij FC Twente, op dezelfde dag dat die club zijn voorganger Ron Stam liet vertrekken. Rosales tekende voor drie seizoenen bij de Twentenaren met een optie op nog een jaar. Hij maakte op 21 augustus 2010 zijn debuut als invaller voor Nacer Chadli in de uitwedstrijd tegen Vitesse (3-0 winst). Al gauw veroverde hij een basisplaats en werd hij een vaste waarde in de Twentse defensie. In zijn eerste seizoen won hij zowel de Johan Cruijff Schaal als de KNVB beker. In zijn tweede seizoen bij de club begon hij later aan het seizoen vanwege deelname met zijn land aan de Copa América. Zo zag hij Tim Cornelisse in de eerste fase van het seizoen op zijn plek staan. Ook dat seizoen voegde hij een Johan Cruijff Schaal aan zijn erelijst toe. Na een tijdje op de bank te hebben gezeten ten faveure van Tim Cornelisse, veroverde hij lopende het seizoen weer zijn plek in het eerste en werd belangrijk voor het team. Aan het einde van het seizoen 2013/14 liep zijn contract bij FC Twente af en kon hij transfervrij vertrekken.
Rosales maakte zijn debuut voor de nationale ploeg van Venezuela op 28 maart 2007 tegen Nieuw-Zeeland. Venezuela won met 5-0 en Rosales speelde de volledige tweede helft mee. In 2011 nam hij met zijn vaderland deel aan de strijd om de Copa América. Rosales speelde alle duels en behaalde uiteindelijk de vierde plaats met Venezuela.