After being named to the 2011 PDL season All-League Team, Barrera signed with Serbian SuperLiga side FK Spartak Zlatibor Voda in August 2011 after a successful trial. He made his debut for Spartak against FK Borac Čačak on December 10, 2011.
Barrera returned to the United States in 2012 and joined Cal FC in their historic 2012 Lamar Hunt U.S. Open Cup run coached by Eric Wynalda. In July, Barrera signed with Atlanta Silverbacks. In August 2012, Barrera joined English Football League Championship side Derby County F.C. on trial, where he featured in preseason friendlies against Belper Town F.C., Chesterfield F.C., and Matlock Town F.C.. Barrera joined San Antonio Scorpions ahead of the 2014 North American Soccer League season. He was traded later that season to Carolina RailHawks. At the conclusion of the season, Barrera re-joined Cal FC for their 2015 Lamar Hunt U.S. Open Cup run. Barrera joined Sacramento Republic FC in June 2015. He was re-signed by Sacramento for the 2016 USL season. Head coach Paul Buckle moved Barrera to a more central position in the midfield and made him the team’s captain. Barrera transferred to USL side Fresno FC for the 2018 season on January 23, 2018.