En el verano de 2011, a los 17 años se incorpora al equipo juvenil del Real Oviedo pasando en la temporada siguiente a formar parte del equipo filial Real Oviedo Vetusta jugando en el grupo segundo de la Tercera División.
[2] Durante esta etapa, su posición habitual era la de extremo derecho, pero en la temporada 2013-14 se reconvirtió en lateral.
[3] Durante esa temporada, Johannesson jugó en 13 partidos con el primer equipo siendo partícipe del ascenso y del campeonato de la Segunda División B conseguido por los azules al final de la temporada.
Hace su debut en el fútbol profesional el 25 de octubre de 2015, sustituyendo a José Manuel Fernández en el partido disputado en el Estadio El Toralín, contra la SD Ponferradina, que terminó con triunfo berciano por 4-2.
[9] Johannesson volvió a ser convocado por el entrenador de Islandia, Heimir Hallgrímsson para los partidos contra la República Checa y Catar, los días 8 y 14 de noviembre respectivamente.