W Pucharze Świata zadebiutował 14 lutego 2009 roku w Klingenthal, gdzie zajął 45. miejsce w Gundersenie. Pierwsze pucharowe punkty wywalczył dzień później, kiedy w Gundersenie zajął 28. pozycję. Były to jego jedyne starty w sezonie 2008/2009, który ostatecznie ukończył na 74. miejscu. Równocześnie ze startami w Pucharze Świata Johannes startuje również w Pucharze Kontynentalnym. Odnosił tam większe sukcesy, między innymi zajmując trzecie miejsce w Gundersenie 11 stycznia 2009 roku w Klingenthal. Najlepszy wynik w klasyfikacji generalnej osiągnął w sezonie 2009/2010, który ukończył na osiemnastym miejscu.
Osiągnięcia Mistrzostwa świata juniorów Miejsce Dzień Rok Miejscowość Konkurencja Wynik zwycięzcy Strata Zwycięzca1.15px16 marca2007 TarvisioSztafeta HS109/4x5 kmSkład drużyny: Marco Pichlmayer, Johannes Weiss, Tomaz Druml, Alfred Rainer1:05:35.0 h--2.15px28 lutego2008 ZakopaneSztafeta HS94/4x5 kmSkład drużyny: Dominik Dier, Johannes Weiss, Robert Hauser, Tomaz Druml59:32.9 min+30.2 s9.29 lutego2008 ZakopaneSprint HS94/5 km 14:48.5 min+1:12.7 min Marco Pichlmayer15.5 lutego2009 Štrbské PlesoSprint HS100/5 km 13:26.0 min+1:01.8 min Alessandro Pittin4.7 lutego2009 Štrbské PlesoSztafeta HS100/4x5 kmSkład drużyny: Carlos Kammerlander, Dominik Dier, Johannes Weiss, Thomas Egger Riedmüller53:17.3 min+1:46.2 min13.9 lutego2009