Введение
Северноирландский футболист
Блэкберн Роверс
Его первой английской командой был «Блэкберн Роверс», в которую Джонсон перешёл на правах стажера из «Портадауна» в 1997 году. Он дебютировал в Кубке лиги 30 сентября 1997 года в матче против «Престон Норт Энд», проигранном со счётом 1:0, где получил жёлтую карточку. 28 января 1998 года Джонсон был отдан в аренду в «Ноттингем Форест», где провёл пять игр и, несмотря на получение жёлтой карточки в последнем февральском матче, успешно проявил себя. «Блэкберн» выиграл финал Кубка лиги в 2002 году всего за несколько дней до ухода Джонсона из клуба. Хотя Джонсон не входил в состав на финал, он принял участие в нескольких матчах на ранних стадиях Кубка, включая забитый гол в ворота «Манчестер Сити».
Город Бирмингем
Потеряв место в основном составе "Блэкберна" и оказавшись без контракта по окончании сезона, Джонсон подписал соглашение с клубом "Бирмингем Сити" из Чемпионшипа 8 марта 2002 года. Сумма трансфера официально не разглашалась, но позднее была указана на сайте "Бирмингема" как 50 000 фунтов стерлингов. В 2005–06 годах он был признан лучшим игроком "Бирмингема". Джонсон был назначен капитаном "Бирмингем Сити" в сезоне 2006–07, но в одном из первых матчей в качестве капитана вызвал гнев болельщиков, бросив сначала капитанскую повязку, а затем и футболку на пол после своей замены в концовке игры. 28 октября его челюсть была сломана в двух местах после удара локтем в лицо со стороны защитника "Вест Бромвича" Пола Робинсона. Несмотря на травму, он продолжал играть оставшиеся 10 минут матча. В декабре он подписал новый трех с половиной летний контракт, действующий до конца сезона 2009–10. В начале сезона 2007–08 Джонсон получил травму подколенного сухожилия в товарищеском матче. За ней последовали другие травмы, и он впервые вышел в лиге в этом сезоне 15 декабря, заменив дисквалифицированного Мехди Нафти. Всего Джонсон провёл 216 матчей за "Бирмингем Сити", 150 из которых – в Премьер-лиге.
Плимутский Аргиль
Джонсон присоединился к клубу "Плимут Аргайл" на правах свободного агента 1 февраля 2010 года, подписав контракт на два с половиной года. Менеджер "Бирмингема" Алекс МакЛиш охарактеризовал его как "всегда неуступчивого и самоотверженного игрока, который демонстрировал фантастическую отдачу и сыграл важную роль в нашем возвращении в Премьер-лигу", и пожелал ему успехов. Он забил свой первый гол за "Аргайл" в четвертом матче, 16 февраля против "Свонси Сити", и завершил сезон с двумя голами в 20 играх чемпионата.
Сезон 2010-11
5 августа 2010 года он присоединился к "Хаддерсфилд Таун" на правах аренды на один сезон с возможностью последующего постоянного трансфера. Он дебютировал за "Террьерс" через два дня, выйдя на замену в концовке матча, в котором его команда выиграла у "Ноттс Каунти" со счетом 3:0 на поле "Медоу Лейн". В декабре 2010 года он получил травму крестообразных связок в игре против "Брайтона", из-за которой выбыл из строя до конца сезона. Джонсон остался в клубе до конца сезона, чтобы завершить восстановление, и был номинирован на звание "Игрок года". Всего он провел 23 матча.
Сезон 2011-12
Клуб подтвердил 18 июля 2011 года, что он готовится подписать еще один контракт аренды на один сезон, что было подтверждено на следующий день. Его второй дебют за "Терьерс" состоялся в матче против "Шеффилд Юнайтед" 13 сентября 2011 года, в котором "Терьерс" одержали победу со счетом 3:0 на "Браммолл Лейн".
Флитвуд-таун
7 июня 2012 года Джонсон присоединился к клубу «Флитвуд Таун», недавно вышедшему в Лигу 2. Немного больше чем через год, 9 октября 2013 года, Джонсон покинул клуб по взаимному соглашению сторон.
Международная карьера
Джонсон получил свой первый вызов в сборную Северной Ирландии 29 мая 1999 года, выйдя на замену в гостевой победе над Ирландской Республикой со счетом 1:0. После этого он несколько раз появлялся на замене в матчах против Финляндии, Люксембурга, Мальты и Венгрии, прежде чем в августе 2000 года провел свой первый полный матч против Югославии на стадионе «Виндзор Парк» в Белфасте. После периода, когда его международные выступления были ограничены серьезной травмой, Джонсон провел свой 49-й матч за сборную Северной Ирландии в победном отборочном матче к чемпионату мира против Сан-Марино со счетом 3:0 11 февраля 2009 года, где был признан лучшим игроком матча по версии BBC. 29 июля 2010 года Джонсон объявил о завершении карьеры в международном футболе, сыграв 56 матчей за команду.
Тренерская карьера
После завершения карьеры футболиста Джонсон перешел к тренерской деятельности, получив необходимые тренерские лицензии и опыт работы ассистентом в различных клубах, в том числе в "Эвертоне".
Блэкберн Роверс
В апреле 2015 года Джонсон вернулся в "Блэкберн Роверс", клуб, с которого он начал свою английскую карьеру, в качестве тренера академии U14. Через три месяца он был назначен главным тренером команды U21, а когда команда развития начала выступать на уровне до 23 лет, его должность была переименована в главного тренера этапа профессионального развития. В июле 2019 года он был повышен до технического тренера первой команды и руководителя по развитию игроков, на этом посту он оставался по состоянию на ноябрь 2022 года. В июле 2020 года главный тренер сборной Северной Ирландии Ян Бараклоу пригласил Джонсона в свою тренерскую команду, помимо его обязанностей в "Блэкберне", и он занимал эту должность до увольнения Бараклоу в октябре 2022 года. В феврале 2024 года он и тренер Дэвид Лоу временно возглавили "Блэкберн" в матче Чемпионшипа против "Сток Сити", который завершился победой со счетом 3:1, в ожидании постоянного назначения нового тренера Джона Юстаса.