Зимой 2012 года Сио перешёл в немецкий «Вольфсбург». Сумма трансфера составила 5 млн евро. Контракт был заключён на четыре года[7]. 21 января в поединке против «Кёльна» он дебютировал в Бундеслиге[8]. Летом того же года Джованни был отдан в аренду в клуб «Аугсбург»[9]. 25 августа в матче против «Фортуны» он дебютировал за команду[10]. В начале 2013 года Сио выступал на правах аренды в Лиге 1 за французский «Сошо».
В августе Джованни вернулся в Швейцарию, где подписал контракт на четыре года с клубом «Базель»[11]. 24 августа в матче против своей бывшей команды «Люцерна» он дебютировал за новый клуб[12]. В этом же поединке он забил свой первый гол за новую команду. В начале 2015 года Сио на правах аренды перешёл в «Бастию»[13]. 7 февраля в матче против «Меца» он дебютировал за новый клуб[14]. 14 февраля в поединке против «Нанта» Джованни забил свой первый гол за «Бастию»[15]. Летом Сио на правах аренды стал футболистом «Ренна». 8 августа в матче против своего предыдущей команды «Бастии» он дебютировал за новый клуб[16]. В этом же поединке Джованни забил свой первый гол за «Ренн».
Летом 2017 года Сио присоединился к «Монпелье». 12 августа в матче против «Тулузы» он дебютировал за новую команду[17]. 26 августа в поединке против «Дижона» Джованни забил свой первый гол за «Монпелье»[18]. В 2018 году Сио был арендован эмиратским клубом «Аль-Иттихад». 4 октября в матче против «Шабаб Аль-Ахли» он дебютировал в чемпионате ОАЭ[19]. В этом же поединке Джованни забил свой первый гол за «Аль-Иттихад».