On 6 August 2016, Buta made his professional debut with Benfica B in a 2016–17 LigaPro match against Cova da Piedade.[2] On 31 August 2017, he joined Belgian side Royal Antwerp on a season-long loan deal.[3] For the next season, he signed a permanent three-year contract with the latter club.[4][5]
On 3 June 2022, it was announced that Buta would join Bundesliga side Eintracht Frankfurt when his contract with Antwerp expired on 30 June.[6]
On 28 August 2024, Buta moved to Reims in France on loan with an option to buy.[7]