Career
Before signing with Limón in 2011, Johnson had considered signing with Guatemalan side Comunicaciones and Major League Soccer. He moved to Herediano in 2012 and would play 23 league matches for them. In summer 2013, Herediano sent him on loan to Uruguay de Coronado but in August 2013 Johnson left Herediano himself to join second division Siquirreña.