Oliveira scored his first league goal on 12 September 2015, helping to a 2–2 away draw with Portimonense SC.[3] He contributed a further two during the season (in 38 matches),[4][5] and his team returned to the Primeira Liga after a four-year absence.[6]
In the summer of 2017, Oliveira joined Vitória S.C. on an undisclosed deal, being initially assigned to the reserves also in the second division.[7] He made his competitive debut with the first team on 14 October, playing the entire 6–1 away victory over amateurs Clube de Futebol Vasco da Gama in the third round of the Taça de Portugal.[8]
For the 2018–19 campaign, Oliveira was loaned to C.D. Aves of the Portuguese top tier.[9] His maiden appearance in the competition took place on 11 August, featuring 36 minutes in a 2–0 defeat at Vitória de Setúbal.[10] The following 27 April he scored his first goal as a substitute to conclude a 3–0 home win over B-SAD.[11]
On 27 January 2021, having been without a team since Aves were removed from the professional leagues the previous summer, Oliveira signed an 18-month contract at C.D. Santa Clara.[12]