Rivera began his career with Atléticos de San Juan in his native Puerto Rico. He participated in tournaments through England, South America, Spain with San Juan, and also represented Puerto Rico in the Caribbean and Central American Games
Rivera signed with the Puerto Rico Islanders prior to their first season in the A-League in 2004, and has been a part of the team ever since. He won the 2004 Athlete of the Year award from the Puerto Rico Soccer Federation, and was part of the Islanders team which won the 2008 USL First Division regular season title and progressed to the semi finals of the CONCACAF Champions League 2008–09.
He signed a new contract with Puerto Rico on March 31, 2011.