Zima speelde in de jeugd van Sigma Olomouc. Hier speelde hij zijn eerste professionele wedstrijd op 9 november 2009, toen met 1–0 verloren werd van Tescoma Zlín. Zima begon als basisspeler aan het duel en mocht het gehele duel meespelen.[1] In februari 2020 werd de verdediger voor een half seizoen op huurbasis overgenomen door Slavia Praag, met een optie tot koop.[2] In dat halve jaar veroverde hij met Slavia Praag het landskampioenschap. Hierop werd hij definitief aangetrokken door Slavia voor een bedrag van circa 1,3 miljoen euro. Bij zijn nieuwe club zette hij zijn handtekening onder een verbintenis voor de duur van vier seizoenen. Na een jaar verkocht Slavia hem weer; voor circa 5,9 miljoen euro nam Torino hem over en ook hier tekende hij een contract voor vier jaar.[3] In zijn eerste seizoen kwam Zima tot twintig competitieoptredens, wat er het jaar erna negen werden. Tijdens de winterstop van zijn derde seizoen in Turijn keerde hij voor circa vier miljoen euro terug bij Slavia Praag. Hij tekende voor vierenhalf jaar bij zijn oude club.[4]
In mei 2021 werd Zima door bondscoach Jaroslav Šilhavý opgenomen in de Tsjechische selectie voor het uitgestelde EK 2020.[7] Op het toernooi werd Tsjechië in de kwartfinale uitgeschakeld door Denemarken (1–2). Daarvoor had het in de groepsfase gewonnen van Schotland (0–2), gelijkgespeeld tegen Kroatië (1–1) en verloren van Engeland (0–1). In de achtste finale werd Nederland uitgeschakeld met 0–2. Zima kwam niet in actie. Zijn toenmalige teamgenoten Tomáš Holeš, Lukáš Masopust, Petr Ševčík, Jan Bořil (allen eveneens Tsjechië) en Jakub Hromada (Slowakije) waren ook actief op het EK.
Zijn eerste interlanddoelpunt maakte Zima op 22 maart 2024, tijdens zijn twintigste optreden in de nationale ploeg. Tijdens een vriendschappelijke wedstrijd tegen Noorwegen bracht hij zijn ploeg langszij nadat Oscar Bobb de score had geopend. Uiteindelijk won Tsjechië deze wedstrijd door een doelpunt van Antonín Barák: 1–2.[8]