Citation: 2C_702/2019 E. C

Mit Eingabe vom 16. August 2019 reicht A.________ Beschwerde in öffentlich-rechtlichen Angelegenheiten beim Bundesgericht ein. Er beantragt, das Urteil des Verwaltungsgerichts vom 15. Juli 2019 sei aufzuheben und es sei vom Widerruf der Niederlassungsbewilligung abzusehen. Eventualiter sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. Prozessual ersucht er um Erteilung der aufschiebenden Wirkung. Das Verwaltungsgericht und die Polizei- und Militärdirektion des Kantons Bern schliessen auf Abweisung der Beschwerde. Die Einwohnergemeinde Bern und das Staatssekretariat für Migration liessen sich nicht vernehmen. Mit Eingabe vom 23. Oktober 2019 hat der Beschwerdeführer repliziert. Mit Verfügung vom 20. August 2019 hat der Präsident der II. öffentlich-rechtlichen Abteilung des Bundesgerichts der Beschwerde antragsgemäss die aufschiebende Wirkung zuerkannt.