W meczu ostatniej kolejki sezonu przeciwko FC Crotone on i jego kolega z drużyny Pepe Reina zostali pożegnani przez fanów.

6 lipca 2018 roku został nowym piłkarzem Benevento Calcio. Od razu dostał opaskę kapitana drużyny. W sezonie 2019/2020 wywalczył ze swoją drużyną awans do Serie A, do której powrócił po dwóch latach nieobecności.

1 lutego 2021 roku trafił do włoskiego US Lecce. 1 lipca tego samego roku rozwiązał kontrakt z klubem. 21 lutego 2022 roku trafił do trzecioligowego LR Vicente.

1 lipca 2022 roku zakończył piłkarską karierę.

Kariera reprezentacyjna Maggio ma za sobą występy w młodzieżowych reprezentacjach Włoch, dla których łącznie rozegrał 31 meczów i strzelił 4 bramki. Do dorosłej kadry po raz pierwszy został powołany 5 października 2008 roku na spotkania przeciwko Bułgarii i Czarnogórze, jednak w żadnym z tych pojedynków ostatecznie nie wystąpił. Debiut w zespole narodowym zaliczył 19 listopada w zremisowanym 1:1 towarzyskim meczu z Grecją, kiedy to w 61. minucie zmienił Mauro Camoranesiego.

Na Mistrzostwach Europy w 2012 r.