Bodul played in the youth teams of Heerenveen before joining Ajax in the summer of 2008 on a free transfer. He made his senior team debut on 8 February 2009 against Vitesse Arnhem. On 10 April 2009, the Croatian forward renewed his contract with AFC Ajax for two additional years and joined on 31 August 2009 on loan to Sparta Rotterdam between 30 June 2010. He scored his first and only goal for Sparta in the away game against RKC Waalwijk, 4–1 loss.
He has represented Croatia at youth level, he won six caps at the under-19 level. He was a member of Croatia's under-21 squad and played on 11 February 2009 against the under-21 team from the Republic of Macedonia.