Since making his NHL debut against the Avalanche on Feb. 4, 2020, Johansson owns a 6-9-3 record with a 2.89 goals-against average and a .896 save percentage in 21 appearances.
Selected by the Sabres in the third round (61st overall) of the 2014 NHL Draft, Johansson played parts of four seasons with Buffalo's 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 also spent two seasons with the ECHL's Cincinnati Cyclones from 2017-19, 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 Under-18 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.