[3] After the end of his youth career, Milivoj joined the first-team squad, signing a three-year professional contract with club in summer 2016.
[4] He made his debut in the 3rd fixture of the 2016–17 Serbian SuperLiga season, against Radnik Surdulica, replacing a captain Vladimir Torbica.
[8] After he started the new season as a back-up player, making an appearance in a match against Borac Čačak,[9] Krmar moved on a half-season loan deal to Bačka 1901 in summer 2017.
[10] In February 2018, passing the winter-break with Spartak,[11] Krmar extended a loan deal to Bačka 1901 until the end of season,[12] making 23 appearances in the Serbian League Vojvodina and scoring 9 goals at total.
[16] He made his official debut for the club in a league match against Borac Banja Luka on 31 August 2020.