*Club domestic league appearances and goals, correct as of 22:15, 8 December 2024 (UTC+7) ‡ National team caps and goals, correct as of 19:15, 9 May 2024 (UTC+7)
At a young age, he has already had the opportunity to play for PS Barito Putera. Bagas Kaffa agreed a contract with Barito Putera in 2019. Even his contract was extended until 2023. He is determined to win a position as a regular player at Laskar Antasari.[3] Bagas Kaffa made his first-team debut on 6 March 2020 as a starting in a match against Bali United where he played the full 90 minutes as a right back.[4] This season was suspended on 27 March 2020 due to the COVID-19 pandemic. The season was abandoned and was declared void on 20 January 2021.[5]
On 27 September 2021, Bagas Kaffa provided an assist for Aleksandar Rakić in a 0–2 win over PSM Makassar.[6] On 19 November, Bagas Kaffa scored his first league goal for Barito Putera in a 4–1 win over Persiraja Banda Aceh.[7] Bagas Kaffa's impressive performance made him enter the Best XI of 2021–22 Liga 1. Throughout the season, he recorded 32 appearances, scored 1 goal and 4 assists.[8]
Ahead of the 2022–23 season, Bagas Kaffa was linked with a move to Persija Jakarta, but he eventually stayed at the club. Despite this, he became a regular starter for Barito Putera under Rahmad Darmawan, and saw an improvement in his performances for the side.[9] Bagas Kaffa scored his first goal of the season for Laskar Antasari on 29 September 2022, a last-minute effort in a match against Persik Kediri to equalise 2–2.[10] On 24 December, Bagas Kaffa provided an assist for his compatriot Rafael Silva in a 0–3 win against Persita Tangerang at Maguwoharjo Stadium.[11] Bagas Kaffa was fixed in the starting eleven throughout the season, playing almost the same number of games between the right-back and the right-midfield. His stable performance earned him a call-up to the Indonesia U23 which will be prepared to play in the upcoming 2023 Southeast Asian Games.[12]
Bagas Kaffa was also part of the Indonesia U17 team that won the 2018 AFF U-16 Youth Championship, after in the final match against Thailand U17, winning the penalty-shootout.[14] On 21 September, he scored his first international goal for Garuda Muda, with his acceleration past four opposing players against Iran U17 in the 2018 AFC U-16 Championship. The game ended in a 2–0 victory for Indonesia.[15] He was awarded as the player with the best goal during the 2018 AFC U-16 Championship.[16]