Ahead of the 2019 season, João Lucas signed for Bangu.[2][3] He made his senior debut on 22 February of that year, starting in a 2–0 Campeonato Carioca home loss against Fluminense.[4]
Flamengo
On 9 May 2019, Flamengo signed João Lucas from Bangu for an undisclosed fee.[5][6] Initially a backup to Rafinha, he made his club – and Série A – debut on 12 June, replacing Rodinei late into a 2–0 away win over CSA.
João Lucas scored his first goal for Flamengo on 25 January 2020, netting the equalizer in a 3–2 home win over Volta Redonda.[7] However, he lost space after the arrival of Mauricio Isla and the proeminence of Matheuzinho.
Cuiabá
On 4 May 2021, João Lucas was loaned to top tier newcomers Cuiabá until the end of the year.[8] An undisputed starter, he signed a permanent four-year deal with the club on 31 December.[9]
Santos
On 9 December 2022, Santos announced the signing of João Lucas on a three-year contract.[10] He made his debut for the club the following 14 January, starting in a 2–1 Campeonato Paulista home win over Mirassol.[11]
Loan to Juventude
On 9 January 2024, Santos announced the loan of João Lucas to Juventude until the end of the year.[12] He was a regular starter for the side, contributed with two goals in 49 appearances as they avoided relegation.
Grêmio
On 7 January 2025, Grêmio announced an agreement with João Lucas for a three-year contract, subject to medical examinations.[13]