In 2014, Kostić began playing in the Premier League of Bosnia and Herzegovina with Borac Banja Luka.[3][4] His contract expired at the end of the season and he was linked to move to league rivals Sloboda Tuzla and Zrinjski Mostar.[5][6] Ultimately, he signed with Sloboda Tuzla for the next season.[7] Initially, when he signed with Sloboda his debut was delayed due to trouble obtaining a work permit.[8] Shortly after he received the necessary paperwork and was permitted to play.[9][10] In his debut run with Sloboda, he helped the club secure a berth in the 2016–17 UEFA Europa League by finishing second in the standings.[11]
In his second season with Sloboda, he played in both matches against Beitar Jerusalem in the Europa League tournament.[1] Kostić was linked to a move to league rivals Željezničar Sarajevo during the 2017 winter transfer market.[12][13] After allegations of missed wages, he left Sloboda in February 2017.[14][15][16]
Following his departure from Sloboda, he began training with Željezničar to secure a deal.[17][14] However, any possible move to Željezničar was challenged by Sloboda because of contractual rights to Kostić.[18][19] After failing to secure a contract with the Sarajevo-based club, he played the remainder of the season in the Slovenian PrvaLiga with Krško Posavje.[20][21]
Tuzla City
In the summer of 2017, he returned to Bosnia to sign a deal with Tuzla City in the country's second division.[22] He was also given the captaincy in his debut season.[23] He helped the club secure a promotion to the top-tier league by winning the league title.[24][25] Kostić re-signed with Tuzla for the following season to play in the premier league.[26] However, he would miss the second portion of the season after receiving a spine surgery.[27][28]
In late 2019, he renewed his contract with Tuzla City.[29] After receiving an injury from the previous season, he returned to playing with the first team on January 30, 2020.[30] He would also extend his contract with the club for another two and a half years.[31] The following season marked his final campaign with Tuzla as his contract was terminated on April 11, 2021.[32]
After six years abroad in the Bosnian circuits, Kostić returned to Serbia to play in the third-tier league with NK Buducnost Popovac.[33]
^Beganovic, Adnan (18 August 2014). "Kostić: Zasluženo smo slavili u Travniku" [Kostić: We deservedly celebrated in Travnik]. SPORTSPORT (in Croatian). Retrieved 28 December 2024.
^Skoric, Edmir (8 August 2014). "Grujić: Iskoristiti umor Sarajeva" [Grujić: Take advantage of Sarajevo's fatigue]. SPORTSPORT (in Croatian). Retrieved 28 December 2024.
^Beganovic, Adnan (8 June 2015). "Službeno: Kostić nova akvizicija Slobode" [Official: Kostić is Sloboda's new acquisition]. SPORTSPORT (in Croatian). Retrieved 28 December 2024.
^"Ivan Kostić napušta redove Slobode" [Ivan Kostić leaves the ranks of Sloboda]. SPORTSPORT (in Croatian). 14 August 2015. Retrieved 28 December 2024.
^"Željezničar ne odustaje od Kostića" [The railwayman does not give up on Kostić]. SPORTSPORT (in Croatian). 27 December 2016. Retrieved 28 December 2024.
^Causevic, Admin (11 April 2021). "Ivan Kostić više nije član Tuzla Cityja!" [Ivan Kostić is no longer a member of Tuzla City!]. SPORTSPORT (in Croatian). Retrieved 29 December 2024.
^Causevic, Endin (19 December 2018). "Ivan Kostić dobio bh. državljanstvo" [Ivan Kostić received Bosnian citizenship]. SPORTSPORT (in Croatian). Retrieved 29 December 2024.