Boniface speelde voor Real Sapphire FC in zijn geboorteland tot Bodø/Glimt hem in maart 2019 naar Noorwegen haalde. Hij scheurde diezelfde maand nog een kruisband. Daardoor duurde het tot september 2019 voor hij kon debuteren in de Eliteserien. Hij werd in seizoen 2020 een volwaardig lid van de selectie, vooral als invaller. In die hoedanigheid had hij in 24 speelronden zijn aandeel in het winnen van de de eerste landstitel in de clubgeschiedenis. Boniface was dat seizoen goed voor zes competitiegoals. Hij was in dat seizoen ook trefzeker in Europa League-kwalificatiewedstrijden tegen FK Kauno Žalgiris en FK Žalgiris. Boniface scheurde in november 2020 opnieuw een kruisband. Het kostte hem deze keer een vol jaar om te herstellen. Bodø/Glimt en hij prolongeerden dat seizoen het landskampioenschap, maar zijn invloed daarop bleef beperkt tot één invalbeurt. Op de slotspeeldag van de competitie, in de kampioenswedstrijd tegen Mjøndalen IF Fotball (0–3-winst), liet trainer Kjetil Knutsen hem in de slotfase invallen voor Erik Botheim. In het seizoen 2022 evenaarde Boniface op de zestiende competitiespeeldag zijn seizoensrecord van zes competitiedoelpunten uit het seizoen 2020. In de zomer van 2022 vond hij ook in Europa vlot de weg naar de netten. In de eerste voorronde van de Champions League maakte hij een hattrick in een 3–0-zege op KÍ Klaksvík en het enige Noorse doelpunt in de 3–1-nederlaag in de terugwedstrijd. In de tweede voorronde maakte hij in een 8–0-zege op Linfield FC zijn vijfde Europese doelpunt van het seizoen.
Boniface tekende in augustus 2022 een vierjarig contract bij de Belgische vicekampioen Union Sint-Gillis. Dat betaalde zo'n twee miljoen euro voor Boniface, die zo de duurste inkomende speler in de clubgeschiedenis werd.[1] Coach Karel Geraerts gebruikte hem vanaf zijn komst als vaste basisspeler. Boniface speelde zo in 2022/23 in 37 speelronden en maakte daarin 9 doelpunten. Zijn ploeggenoten en hij maakten tot de laatste speeldag kans op de titel in de Eerste klasse, maar een nederlaag tegen Club Brugge kostte ze het kampioenschap.[2] Boniface bereikte met Union ook de kwartfinale van de Europa League. Daarin scoorde hij zes keer, tegen Malmö, SC Braga, Union Berlin en Bayer Leverkusen.
Boniface liet België na één seizoen achter zich en tekende in juli 2023 voor vijf jaar bij Bayer Leverkusen. Dat betaalde circa 20 miljoen euro voor hem aan Union.[3] Op 12 augustus maakte hij in de bekerwedstrijd tegen FC Teutonia Osnabrück met een doelpunt zijn debuut voor de club. Twee weken later maakte hij de tweede speelronde van de Bundesliga zijn eerste twee competitiegoals voor Bayer in 3-0 overwinning op Borussia Mönchengladbach. Na zestien speelronden stond hij op tien goals en acht assists. In alle competities stond hij na een halfjaar al op zestien goals en negen assists in 24 wedstrijden. Daarna raakte hij geblesseerd aan zijn bovenbeen, waardoor hij niet alleen deelname aan de Africa Cup misliep, maar ook een aantal maanden geblesseerd moest toekijken.