Seine ersten FIS-Wettkämpfe bestritt Johannes Firn im Jahr 2005. Am 8. Januar 2007 gab er in Klingenthal sein Debüt im B-Weltcup der Nordischen Kombination, als er in einem Sprint den 36. Rang erreichte. Etwas mehr als zwei Jahre später, am 25. Januar 2009, konnte er mit dem achten Platz im slowenischenKranj erstmals eine Platzierung in den Punkterängen bei einem Wettbewerb im Rahmen dieses 2008 in Continental Cup umbenannten B-Weltcups erzielen. Bei den Nordischen Junioren-Skiweltmeisterschaften 2009 in Štrbské Pleso belegte er Rang 14 im Einzel.
Seinen bislang letzten internationalen Wettkampf absolvierte Johannes Firn am 16. März 2014 im Rahmen des Continental Cups im finnischenKuusamo. Er lebt in Frauenwald.