Bracconi started his career in Ligue 1 with SC Bastia, whom he played for from 1980 to 1983. After spending three seasons with Bastia, Bracconi signed for Racing Besançon in Ligue 2. While at Besançon Bracconi enjoyed the best time of his career in which he scored 20 goals in his three seasons with the club in the second division. He then made the move back to Ligue 1 with FC Metz where he stayed for two seasons before moving back to Ligue 2 with former club SC Bastia. In 1991, after spending three seasons with Bastia, Bracconi retired from professional football.
On 4 November 2013, after Ligue 1 club AC Ajaccio sacked Fabrizio Ravanelli, Bracconi was made interem manager of the club. His first match in charge was on 9 November 2013 against Toulouse FC in which his side took the lead early in the 7th minute through Paul Lasne before giving away the equalizer in the 42nd minute as the match ended 1–1. His first league victory as manager of the club eventually came on 8 February 2014 against Stade Rennais in which his side won 3–1.