Zeca was born in Salvador, Bahia, and was a Bahia youth graduate. He made his senior debut while on loan at Ypiranga-BA in 2016, but later moved to Vitória and returned to the youth setup.
In 2017, Zeca moved abroad and joined Portuguese side Boavista, being assigned to the reserve team. He returned to his home country in 2019, signing for Goiás and being initially a part of the under-23 team.
Zeca was definitely promoted to the main squad for the 2020 season, and made his Série A debut on 12 August of that year, coming on as a late substitute for Vinícius Lopes in a 1–2 away loss against Athletico Paranaense.[1] After featuring in a further two top tier matches, he was loaned to Série C side Criciúma.[2]
On 17 February 2021, Zeca agreed to a contract with Oeste also in the third division.[3] A regular starter, he moved to Londrina in the Série B on 29 September,[4] and was an important unit as the club narrowly avoided relegation in the last round.[5]
On 31 December 2021, Zeca signed for Mirassol.[6] The following 27 March, after scoring six goals in the 2022 Campeonato Paulista, he was loaned to South Korean side Daegu FC until the end of the year.[7]
On 6 January 2023, Zeca officially returned to the K League, joining Pohang Steelers on a permanent deal.[8]
^"Ex-Goiás, atacante é o novo reforço do Oeste" [Formerly of Goiás, forward is the new addition of Oeste] (in Brazilian Portuguese). Escanteio SP. 17 February 2021. Retrieved 25 February 2022.
^"O atacante Zeca é o novo reforço do Tubarão" [The forward Zeca is the new addition of the Tubarão] (in Brazilian Portuguese). Londrina EC. 29 September 2021. Retrieved 25 February 2022.