Encargado como alférez de infantería en 1793, e ascendido a capitán en 1794, serviu na campaña de 1808-1809 na Guerra Peninsular, como maior no 32o Regimento, e estivo presente nas batallas de Roliça.
Vimiero, e Corunna. Johnson serviu a través da expedición Walcheren en 1809. En 1810 converteuse en tenente coronel no 3o Regimento de Ceilán.