Nicknamed el Iluminado, he started his professional career at Real Estelí, then had a couple of seasons at Walter Ferretti. In summer 2011 he moved abroad to play for Panamanian outfit Tauro[2] for whom he would play 8 league matches.[3] In February 2012, he rejoined Estelí from Tauro.[4]
In 2013, he became the second Nicaraguan footballer to play in a CONMEBOL First Division, when he was sent out on loan to Deportivo Petare of the Venezuelan Primera División for a six-month stint. He rejoined Estelí in summer 2013.[5]
In early March it was announced that Barrera had signed with Austrian first division team SC Rheindorf Altach becoming the first Nicaraguan to play in Europe[6]
Barrera was a part of Comunicaciones until December 1, 2017, in which he announced his farewell from the club through his social media. Barrera appeared in 76 matches, scoring 9 goals.
Metropolitanos
On January 15, 2018, Barrera announced his new club through social media to be Metropolitanos F.C of the Venezuelan first division. This marks his second stint in the Venezuelan first division, his first being with Deportivo Petare F.C in 2013.
He was a part of Metropolitanos F.C for approximately 5 months.
Boyacá Chicó
On June 20, 2018, Barrera announced he signed with Boyacá Chicó F.C of the Colombian league first division.
On July 22, 2018, Barrera got his first start in a 2–2 draw when Boyacá Chicó F.C played their first match of the season against Millionarios F.C.
Barrera got his first win with the team on August 18, 2018, when Boyacá Chicó defeated Atlético Junior 2–1, with Barrera assisting the winning goal in the 87th minute of the game.