Born in
Kampala, Uganda, Obua played for a number of clubs in his native Uganda including
Police FC. He also spent some time in Mauritius and in the United States, where he played for
Raleigh Capital Express and
Wilmington Hammerheads whilst attending college. Obua was spotted by
Kaizer Chiefs while playing for the
Uganda national team against
South Africa and was offered a 3-year contract. He made his debut on 11 August 2005 in a 2–0 win over
Dynamos. He scored his first Chiefs goal in the
Soweto derby on 29 October 2005. Obua impressed during his time in South Africa, winning the championship and South African Player of the Year in season 2006–07. After expiry of his Kaizer Chiefs contract he was available on a free transfer in the summer of 2008. He landed a trial with
Premier League club
West Ham United, before agreeing a deal with
Scottish Premier League club
Heart of Midlothian. On 6 August, it was revealed that Obua was granted a work permit and had signed for Hearts. He found life in the SPL difficult in his first two seasons, although he did see an improvement in his form when
Jim Jefferies replaced his former national manager
Csaba László. In the absence of a target man, Obua was often played in the unfamiliar role of striker. Obua scored the winner in an
Edinburgh derby at
Easter Road, home of arch rivals
Hibernian. Obua was sent off at Hearts' home match against Celtic on 11 May 2011 at an eventual 3–0 loss. He scored the opening goal of the 2011–12 SPL season against
Rangers at
Ibrox with a header from a corner. Obua was told in April 2012 that his contract with Hearts would not be extended. On 25 March 2015 Obua retired from football; he subsequently trained with Kampala club
Kampala Capital City Authority FC to keep up his fitness. ==International career==