Никола Йованович родился 6 января 1994 года. В юношестве успел поиграть в стане главных противоборствующих команд Сербии: с 2010 по 2011 — в «Црвене звезде», с 2011 по 2012 — в «Партизане». Затем решил продолжить образование в США и поступил в частную школу Arlington Country Day School в городе Джексонвилль, штат Флорида. Вошел в рейтинг самых перспективных игроков штата по версии издания «Флорида Хупс» под номером 20.
С 2013 по 2016 гг Йованович обучался в университете Южной Калифорнии и выступал за команду USC Trojans в первом дивизионе NCAA, конференция Pac-12. Стал 36 игроком за всю историю университета, перешагнувшим отметку в 1000 набранных очков.
В 2016-2017 выступал в G-лиге в «Грэнд Рэпидс Драйв» («Детройт Пистонс») и «Вестчестер Никс» («Нью-Йорк Никс»).
Летом 2017-го Никола Йованович подписал трехлетнее соглашение с «Црвеной звездой».
В сезоне 2018-2019 серб отправился в аренду в итальянский клуб «Акила Баскет Тренто», выступавший в Еврокубке.
Короткий сезон 2019-2020 Йованович вновь провел в «Црвене звезде», а после возобновления чемпионатов отправился в аренду, на этот раз в Боснию и Герцеговину, где присоединился к клубу «Игокеа» — участнику Лиги Чемпионов 2020-2021. Вместе с боснийской командой Йованович дошел до стадии Топ-16 ЛЧ и остановился всего в одной победе от выхода в «Финал Восьми». Удачно сложился сезон и в других лигах — «Игокеа» стала обладателем кубка страны и дошла до полуфинала Адриатической Лиги.