Sachverhalt: A. A.a. A._ (geb. 1969) ist kosovarischer Staatsangehöriger. Nach einem illegalen Aufenthalt in der Schweiz wurde er am 6. Januar 1993 vorläufig aufgenommen. Im Jahr 1996 erhielt er eine Aufenthaltsbewilligung nach seiner Heirat mit der Schweizer Bürgerin B._. Mit Verfügung vom 28. Juli 1999 wurde A._ die Verlängerung der Aufenthaltsbewilligung wegen rechtsmissbräuchlicher Berufung auf die Ehe verweigert, nachdem das Migrationsamt erfahren hatte, dass er eine aussereheliche Beziehung mit der Landsfrau C._ unterhielt, mit welcher er bereits 1993 eine Imam-Ehe eingegangen war. Aus dieser Beziehung waren drei Kinder hervorgegangen (geb. 1994, 1996 und 1998). Die gegen die Verfügung erhobenen Rechtsmittel blieben erfolglos. Nach seiner Scheidung von B._ heiratete A._ am 31. August 2001 die Schweizerin D._, woraufhin ihm erneut eine Aufenthaltsbewilligung erteilt wurde. Seit August 2002 ist er im Besitz einer Niederlassungsbewilligung. Im Rahmen polizeilicher Ermittlungen wurde im Januar 2005 festgestellt, dass sich A._ von seiner Ehefrau getrennt hatte und mit C._ zusammenlebte, welche ihrerseits mit einem Landsmann verheiratet war. In der Folge liess sich A._ erneut scheiden und heiratete am 28. August 2006 die Landsfrau E._ (geb. 1981). A.b. Mit Urteil des Bezirksgerichts Zürich vom 12. November 2014 wurde A._ im abgekürzten Verfahren wegen mehrfachen gewerbsmässigen Betrugs, mehrfacher Gehilfenschaft zu Betrug, mehrfachen betrügerischen Konkurses und Pfändungsbetrugs, mehrfacher Misswirtschaft, mehrfacher Urkundenfälschung, mehrfacher Erschleichung einer Falschbeurkundung sowie Vergehen gegen das Waffengesetz mit einer teilbedingten Freiheitsstrafe von 36 Monaten bestraft. B. Aufgrund dieser Verurteilung widerrief das Migrationsamt am 13. Juni 2016 die Niederlassungsbewilligung von A._ und setzte ihm eine Ausreisefrist. Ein dagegen erhobener Rekurs bei der Sicherheitsdirektion des Kantons Zürich blieb erfolglos (Entscheid vom 16. September 2016). Die Ehe von A._ und E._ wurde am 8. November 2016 geschieden. Mit Urteil vom 21. Dezember 2016 wies das Verwaltungsgericht des Kantons Zürich die gegen den Entscheid der Sicherheitsdirektion erhobene Beschwerde ab. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 13. Februar 2017 beantragt A._ die Aufhebung des vorinstanzlichen Urteils. Seine Niederlassungsbewilligung sei nicht zu widerrufen und er sei nicht aus der Schweiz auszuweisen. Eventualiter sei er zu verwarnen. Subeventualiter sei eine neue Ausreisefrist von sechs Monaten anzusetzen. Mit Präsidialverfügung vom 13. Februar 2017 wurde der Beschwerde antragsgemäss die aufschiebende Wirkung erteilt. Die Vorinstanzen sowie das Staatssekretariat für Migration verzichten auf Vernehmlassungen.