Johnson began attending the
University of North Dakota in the fall of 2014 and served as the backup to
Zane McIntyre during his freshman year. McIntyre signed professionally after the year, giving Johnson a shot at the starting job. He eventually won the position and backstopped the newly named Fighting Hawks to a first place finish. He was named an All-American for the year but faltered in the
conference semifinals. Fortunately, the team's record was good enough to earn the #3 overall seed and UND went on a run through the
NCAA Tournament. While the offense averaged 5 goals a game, Johnson didn't allow more than 2 goals in any of the four matches. He helped the program cruise to one of the more dominant postseason performances, winning the 8th national title in team history. He remained with UND for two more seasons, serving as the primary starter. His numbers, however, were not as strong as they had been in the championship year. The Hawks finished 4th in the
NCHC both years and only played one more game in the NCAA Tournament. After graduating, Johnson signed with the
New Jersey Devils and was assigned to their minor league affiliate. His performance with Binghamton was less than impressive and he was demoted to the
ECHL before his first full season was over. Johnson joined the
Florida Everblades for the following season and began to acclimate to the pro game. While he only ended up playing in 7 matches during the
COVID-19 season in 2021, he resigned with the
Columbus Blue Jackets for the 2021–22 season. Having claimed the
Kelly Cup in the ECHL with the Florida Everblades during the
2021–22 season, Johnson left the Blue Jackets as a free agent in the off-season. On July 20, 2022, Johnson was signed to a one-year AHL contract with the Charlotte Checkers, the affiliate to the Everblades. Johnson and the Everblades won a second
Kelly Cup in the
2022–23 season, and he become the first player in ECHL history to win back-to-back Kelly Cup Most Valuable Player awards. The following season, Johnson backstopped Florida to the first
three-peat in ECHL history, with Florida winning their third consecutive Kelly Cup title. On July 30, 2024, Johnson was signed to a one-year AHL contract with the Springfield Thunderbirds, the primary affiliate to the
St. Louis Blues. ==Career statistics==