Barkero lahir di Aretxabaleta, Gipuzkoa. Dia berasal dari sistem pemuda Real Sociedad dan bermain satu pertandingan dengan tim utama pada musim 1998-1999. Selama delapan musim, dia hanya tampil sporadis untuk klub Basque tersebut (maksimum 17 pertandingan di La Liga pada musim 2005-2006) dan dipinjamkan ke SD Eibar, Polideportivo Ejido, dan Toulouse FC di Prancis.
Pada musim 2006-2007, Barkero bergabung dengan Albacete Balompié di Segunda División, di mana dia tetap menjadi pemain inti selama dua musim. Dia mencetak 11 gol pada tahun keduanya. Setelah CD Numancia berhasil promosi ke kasta tertinggi, Barkero pindah ke tim tersebut pada bulan Juli 2008. Pada 14 September, dia mencetak gol spektakuler dari jarak jauh dalam kekalahan tandang 4-3 melawan Real Madrid, dan menambahkan empat gol lagi dalam 12 pertandingan pertama. Dia menjadi pencetak gol terbanyak tim pada musim pertamanya dengan 12 gol, tetapi mereka akhirnya terdegradasi sebagai tim peringkat kedua dari bawah.
Barkero mencetak 15 gol untuk Numancia pada musim 2010-2011, memimpin timnya dalam hal tersebut dengan finis di tengah-tengah klasemen. Pada usia 32 tahun, dia kembali ke kasta tertinggi pada musim 2011-2012, setuju untuk kontrak dua tahun dengan Levante UD. Barkero mencetak lima gol di liga pada musim keduanya dengan klub Valencia tersebut (total tujuh gol). Namun, menjelang akhir musim, dia juga menuduh rekan-rekannya Sergio Ballesteros, Juanlu, dan Gustavo Munúa kurang berkomitmen selama kekalahan kandang 4-0 melawan Deportivo de La Coruña, yang mengakibatkan beberapa tuduhan pengaturan skor.
Pada Februari 2015, setelah satu tahun bersama Real Zaragoza di divisi kedua, Barkero yang berusia 35 tahun memutuskan untuk pensiun dari sepak bola setelah tidak dapat menemukan klub baru.
Di level internasional, Barkero mencetak dua gol untuk membantu Spanyol meraih juara Piala Dunia FIFA U-20 1999, termasuk satu gol dalam kemenangan telak 4-0 atas Jepang.
Barkero juga meraih gelar dengan timnas Spanyol U-20, yaitu Piala Dunia FIFA U-20 tahun 1999.