En 2016, John prend part à l'émission musicale suédoise "Allsång på Skansen" en chantant en duo avec Lill Lindfors. Il participe ensuite au Melodifestivalen 2018 avec la chanson « My Turn », dans le but de représenter la Suède à la édition de l'Eurovision. Il se qualifie directement en finale dans laquelle il termine troisième du classement général.