Oliveira started his career with Brazilian side
Portuguesa, where he made two league appearances and scored zero goals. The same year, he signed for Brazilian side
São Paulo-RS, before signing for Brazilian side
Central in 2018, where he made fourteen league appearances and scored one goal. One year later, he signed for Brazilian side
Brasiliense. Subsequently, he signed for Brazilian side
Lemense in 2020. Following his stint there, he signed for Brazilian side
São Joseense in 2021, where he made eleven league appearances and scored one goal. Ahead of the
2022–23 season, he signed for Bosnia and Herzegovina side
Široki Brijeg, where he made twenty-three league appearances and scored zero goals. Brazilian news website
Universo Online wrote in 2022 that he "proven himself well-adapted to the new environment, so much so that he was already named to the Bosnian national team for the first two rounds of the Bosnian championship" while playing for the club. During the summer of 2023, he signed for Bosnia and Herzegovina side
Velež, where he made twelve league appearances and scored zero goals. Six months later, he signed for South Korean side
Gwangju FC, where he made eleven league appearances and scored zero goals. Afterwards, he signed for South Korean side
Gangwon FC in 2025. After end of 2025 season, Gangwon FC released him. ==Style of play==