The 6-foot-5, 220-pound netminder played parts of four seasons with the Sabres' American Hockey League affiliate, the Rochester Americans, recording a 25-11-4 record, .908 save percentage and 2.63 goals-against average in 41 career appearances. During the 2019-20 campaign, he went 14-4-3 and ranked sixth among all AHL netminders in goals-against average (2.28) and seventh in save percentage (.921), earning a selection to the AHL All-Star Game.
Johansson (pronounced: YOH-nuhs yoh-HAHN-suhn) also spent two seasons with the ECHL's Cincinnati Cyclones from 2017-2019, posting a 32-16-4 record, 2.86 goals-against average and .909 save percentage in 54 combined contests. He started all five of Cincinnati's postseason games in 2018, finishing with a 1-4 record, 3.31 goals-against average and .921 save percentage.
Prior to playing in North America, Johansson spent the majority of the 2016-17 campaign with Almtuna IS of HockeyAllsvenskan in Sweden, going 17-18-0 in 37 appearances with three shutouts while posting a 2.26 goals-against average and a .912 save percentage. He also appeared in two games with Brynas IF of the Swedish Hockey League that season. Johansson played his first full professional season with Almtuna in 2015-16, logging a 24-17-2 record and a .913 save percentage in 42 games in Sweden's second division.
The Gavle, Sweden, native represented his country at the 2013 IIHF U18 World Championship in Sochi, Russia, posting a .931 save percentage and 2.23 goals-against average, earning a selection as one of Sweden's top three players in the tournament. He was named to Sweden's silver medal-winning team at the 2014 IIHF World Junior Championship but didn't appear in any games.