Joseph startte zijn carrière bij de jeugd van CFS Neuilly sur Marne en maakte de overstap naar de U14 van SM Caen. In november 2018 werd hij toegevoegd aan het eerste elftal van Caen.[1] Op 24 november 2018 maakte Joseph zijn debuut in de Ligue 1. Hij kwam in de thuiswedstrijd tegen AS Monaco ruim een half uur voor tijd Casimir Ninga vervangen. De einduitslag stond toen reeds op het bord. Het bleef 0–1 na een doelpunt van Radamel Falcao.[2]