Oliveira kilpaili viimeisen kerran kesäolympialaisissa 2016, jossa hän pääsi miesten 4 × 100 metrin vapaan tyylin risteilyfinaaliin ja sijoittui viidenneksi. Hän kilpaili myös miesten 4 × 200 metrin vapaata rataa, jossa brasilialainen rataa päätyi 15. sijalle, ja miesten 100 metrin vapaata rataa.
Loppuun 28. 29-vuotiaana hän hyvästeli uimisen kolmen olympiakisojen (Beijing 2008, Lontoo 2012 ja Rio 2016) ja kuuden maailmanmestaruuskilpailun (Melbourne 2007, Rooma 2009, Dubai 2010, Shanghai 2011, Barcelona 2013 ja Kazan 2015) jälkeen.