Johnson made his Huddersfield Giants' Super League début on 4 August 2013, in a match against the Salford Red Devils at the John Smiths Stadium.
Johnson was part of the Hull Kingston Rovers side that won promotion back to the Super League, at the first time of asking following relegation the season prior.
It was revealed on 26 July 2018, that Johnson would spend the remainder of the 2018 rugby league season at Leigh, on a loan basis from his parent-club Hull Kingston Rovers.
It was revealed on 31 January 2019, that Johnson had signed a deal to join the Barrow Raiders on a one-year contract, that included a release clause should he receive a full-time offer from another club.
On 29 June 2023 it was reported that Johnson had left Bradford Bulls by mutual consent to join Oldham RLFC for personal reasons.