Oliveira va competir per última vegada en els Jocs Olímpics d'estiu de 2016, on va anar a la final de l'estafet de 4 × 100 metres d'estil lliure masculí, acabant en 5è lloc. També va competir en el releu de 4 × 200 metres lliure masculí, on el releu brasiler va acabar en el 15è lloc, i en el releu de 100 metres lliure masculí
, terminant 28è. Als 29 anys, va dir adéu a la natació després de tres Jocs Olímpics (Beijing 2008, Londres 2012 i Rio 2016), i sis Campionats del Món (Melbourne 2007, Roma 2009, Dubai 2010, Xangai 2011, Barcelona 2013 i Kazan 2015).