1793-ban gyalogsági zászlósnak nevezték ki, 1794-ben kapitányra emelték, az 1808-1809-es hadjáratban szolgált a félszigeteki háborúban, a 32. ezred őrnagyaként, és jelen volt a Roliça csatáiban.
Vimiero, és Corunna. Johnson 1809-ben a Walcheren expedícióban szolgált. 1810-ben ezredeshelyettes lett a 3. cejloni ezredben.