W Wyszczej Liże debiutował 28 października 2006 w meczu Dynama z FK Charkowem zamieniając w 89 minucie Florina CernataНаш Денис Олійник замінив у «Динамо» Флоріна Черната. W 2007 został wypożyczony do Naftowyk-Ukrnafta Ochtyrka a latem 2008 do Arsenału Kijów. W 2009 przeszedł do Metalista Charków. 11 lipca 2011 podpisał 3-letni kontrakt z Dniprem DniepropetrowskДенис Олейник подписал контракт с "Днепром" ᐉ UA-Футбол. . 26 maja 2014 przeszedł do SBV VitesseОлейник перешел в Витесс ᐉ UA-Футбол. . W maju 2016 po wygaśnięciu kontraktu opuścił holenderski klubДенис Олійник залишає Вітесс ᐉ UA-Футбол. . 9 sierpnia 2016 zasilił skład SV Darmstadt 98Олійник став гравцем Дармштадту ᐉ UA-Футбол. . 5 października 2017 przeszedł do Desny CzernihówДесна підписала Дениса Олійника ᐉ UA-Футбол. . 31 grudnia 2017 opuścił czernihowski klubОлійник і Скепський залишили Десну ᐉ UA-Футбол. . 15 marca 2018 został piłkarzem Heliosu CharkówГеліос підписав Дениса Олійника ᐉ UA-Футбол. . 26 lipca 2018 podpisał kontrakt z fińskim SJKДенис Олійник продовжить кар'єру в Фінляндії ᐉ UA-Футбол. .

Kariera reprezentacyjna Jest zawodnikiem reprezentacji Ukrainy U-21, debiutował 6 października 2006 w meczu z Białorusią (3:0).