Janssens verruilde in 2015 Club Brugge voor KRC Genk. Op 16 maart 2017 debuteerde de linksachter in de UEFA Europa League tegen AA Gent. Hij viel na 81 minuten in voor Jere Uronen. De wedstrijd eindigde in een 1–1 gelijkspel.[2] Janssens mocht tijdens het seizoenseinde ook nog kort invallen in de Play-off 2-wedstrijd tegen Royal Excel Moeskroen en in de Play-off 2-finale tegen STVV.
Tijdens het seizoen 2017/18 werd Janssens uitgeleend aan MVV Maastricht .[3] Daar deed hij veel ervaring op: de verdediger speelde 25 wedstrijden, waarin hij 2 keer scoorde. Toch liet Genk hem na zijn terugkeer in de zomer van 2018 definitief vertrekken naar KVC Westerlo, waar hij een contract voor drie seizoenen tekende.[4]
Janssens kwam uit voor de U15, U16, U17, U18 en U19 van het Belgisch voetbalelftal. Met de U17 nam Janssens in 2015 deel aan het EK –17 en het WK –17. Op het EK sneuvelde België in de halve finale tegen Frankrijk en speelde Janssens alle wedstrijden, op het WK eindigde België derde en kwam Janssens in vier van de zeven wedstrijden in actie.