Johnson started out playing for his village team before joining Liberian third division side New Dream FC.
With them he scored two goals in a cup game against Liberian Premier League club Nimba FC who were so impressed by his performance that they ended up signing him.
Johnson remained in Sweden though and played for fourth tier club Assyriska IF KF during the second half of the 2011 season.
[10] After a successful first top flight season where Johnson scored a total of 10 times Djurgården turned down a 22 million SEK bid from French Ligue 1 club Bordeaux the following winter.
[12] On 31 October 2020, it was announced that Salt Lake and Johnson had mutually agreed to terminate his contract with the club.