В конце сезона 2001/02 Марика в составе бухарестского «Динамо» провёл первый матч в высшем дивизионе Румынии. В том же году стал чемпионом страны. В марте 2004 года Марика перешёл в донецкий «Шахтёр», которому обошёлся в 5 миллионов евро. В концовке сезона провёл в чемпионате Украины 12 матчей и забил четыре гола. В июле 2007 года Марика подписал 4-летний контракт с чемпионом Бундеслиги 2006/07 «Штутгартом» и стал самым дорогим приобретением в истории немецкого клуба.
В марте 2011 года мог перейти в московский «Локомотив», но отказался от перехода по личным причинам.
В июле 2011 года расторг контракт со «Штутгартом», действовавший до 30 июня 2012 года, по обоюдному согласию.
28 июля 2011 года подписал контракт с клубом немецкой бундеслиги «Шальке 04».