W styczniu 2014 roku Oliva podpisał półroczną umowę z SV Ried. 8 lutego zadebiutował w Bundeslidze w wygranym 2:1 meczu z SC Wiener Neustadt, w którym strzelił gola. Pod koniec sezonu 2013/14 władze SV Ried ogłosiły, że nie zdecydowały się przedłużyć jego kontraktu. Łącznie rozegrał on w austriackiej ekstraklasie 15 spotkań, w których zdobył 1 bramkę. Od sezonu 2014/15 występował w klubach grających na poziomie Segunda División B: Realu Murcia, SD Compostela, CE L'Hospitalet, CF Badalona, CD Atlético Baleares oraz UCAM Murcia CF.
W lipcu 2018 roku związał się umową z Cracovią prowadzoną przez Michała Probierza. 21 lipca 2018 zadebiutował w Ekstraklasie w przegranym 1:3 spotkaniu ze Śląskiem Wrocław, w którym zdobył gola. Dwa tygodnie później w meczu przeciwko Arce Gdynia (0:0) zerwał więzadło krzyżowe przednie. Udał się na leczenie do Barcelony, gdzie przeszedł rekonstrukcję uszkodzonego więzadła.