Именно в Швейцарии начался путь в мир профессионального футбола Дениса Закарии. Родившись в Женеве, он выступал за академию ФК «Серветта» с 2004 по 2014 год, а в 17-летнем возрасте новичок «Монако» дебютировал на профессиональном уровне за «Лозану-Спорт». Летом 2015-го года он перебрался в «Янг Бойз», где под руководством Ади Хюттера молодой полузащитник не только познакомился с чемпионатом Швейцарии, но и сумел раскрыть весь свой потенциал. За 67 матчей (2 гола, 4 результативные передачи) он помог «желто-черным» дважды финишировать на второй строчке в чемпионате страны. Летом 2017 года Денис Закария покинул родину, чтобы перебраться в «Боруссию Мёнхенгладбах» и дебютировать в Бундеслиге в 21 год. На позиции опорного полузащитника он всецело раскрыл свои сильные стороны. За 146 матчей швейцарский полузащитник забил 11 голов и отдал 8 результативных передач. Его постоянство на высшем уровне и высокие результаты способствовали успеху команды, занявшей 5-е место в Бундеслиге в 2019 году и 4-е в 2020 году. После пяти сезонов, проведенных в Германии, зимой 2022 года он перешел в «Ювентус». В составе «Старой синьоры» Денис Закария провел 15 матчей (забив 1 гол). За это время он успел открыть для себя Серию А и сыграть в 1/8 финала Лиги Чемпионов. После этого в рамках аренды он перебрался в «Челси» (11 матчей, 1 гол), где получил возможность попробовать свои силы в Премьер-лиге в сезоне 2022-2023. Благодаря своим достижениям на клубном уровне он впервые попал в сборную в 19-летнем возрасте и с тех пор сыграл за Швейцарию 49 матчей, забив три гола и отдав четыре результативные передачи. Будучи одним из ключевых игроков сборной Швейцарии, он представлял свою страну на четырех последних крупных международных турнирах (Чемпионаты Европы 2016 и 2020 годов, а также Чемпионаты мира 2018 и 2022 годов).