Federici began his senior career at Wolverhampton Wanderers in 2003, but was only there briefly and soon switched to Torres. After a reasonably successful season for the Italian side, he joined Reading in 2005, and, following loan spells at Maidenhead United, Northwood and Carshalton Athletic, turned fully professional in 2006. A brief loan spell to Bristol City followed, before Federici made his Reading debut during the 2006–07 season. However, he was still unable to dislodge Marcus Hahnemann from the starting position, and remained second choice, even going on loan to Southend United in 2008. However, after this loan spell, an injury to Hahnemann gave Federici a prolonged run in the team, and he remained first choice for several seasons. Federici spent ten seasons with the Royals before joining AFC Bournemouth in May 2015. He was used as second and third choice stopper at Dean Court and joined Stoke City in July 2018. He returned to Australia in July 2020, joining Macarthur.