Sachverhalt: A. A._ (geb. 1983) ist mazedonischer Staatsbürger. Er reiste am 10. Oktober 1998 in die Schweiz ein und erhielt eine Niederlassungsbewilligung zum Verbleib bei den Eltern. Während seines Aufenthalts in der Schweiz gab das Verhalten von A._ wiederholt zu Klagen Anlass. Mit Strafbefehl des Bezirksamts Lenzburg vom 3. März 2004 wurde er wegen Führens eines Personenwagens in angetrunkenem Zustand, begangen am 2. November 2003, zu einer Gefängnisstrafe von sieben Tagen sowie einer Busse in Höhe von Fr. 1'200.-- verurteilt. Aufgrund dieser Verurteilung wurde A._ mit Verfügung vom 5. Mai 2004 ausländerrechtlich verwarnt, wobei er darauf aufmerksam gemacht wurde, dass eine weitere wesentliche Bestrafung infolge erneuter Delinquenz entweder die Androhung der Ausweisung oder aber die Ausweisung aus der Schweiz zur Folge haben könne. In der Folge trat A._ strafrechtlich wie folgt in Erscheinung: - Strafbefehl des Bezirksamts Brugg vom 14. November 2006: Verurteilung zu einer Freiheitsstrafe von 25 Tagen sowie einer Busse von Fr. 1'000.-- wegen Fahrens in fahrunfähigem Zustand, begangen am 14. September 2006; - Strafbefehl des Gerichtspräsidiums Brugg vom 1. Juli 2008: Verurteilung zu einer Geldstrafe von 90 Tagessätzen zu je Fr. 70.-- wegen Fahrens in fahrunfähigem Zustand, begangen am 2. Dezember 2007; - Strafbefehl der Staatsanwaltschaft Brugg-Zurzach vom 20. Januar 2011: Verurteilung zu einer Geldstrafe von 20 Tagessätzen zu je Fr. 30.-- wegen Nichtabgabe der Kontrollschilder trotz behördlicher Aufforderung, begangen am 16. November 2010; - Strafbefehl der Staatsanwaltschaft Zürich-Limmat vom 14. Februar 2011: Verurteilung zu einer Geldstrafe von 180 Tagessätzen zu je Fr. 30.-- wegen Fahrens in fahrunfähigem Zustand, begangen am 23. Dezember 2010. Des Weiteren wurde er zwischen März 2009 und Mai 2011 fünf Mal wegen Verkehrs- bzw. Betreibungsdelikten zu Bussen zwischen Fr. 60.-- und 200.-- verurteilt. Am 26. Juli 2012 heiratete A._ in Mazedonien eine Landsfrau, mit welcher er ein gemeinsames Kind (geb. am 7. September 2013) hat. Die Ehefrau lebt mit dem Kind in Mazedonien. Für die Zeit zwischen Oktober 2003 und Februar 2013 wurde A._ mit Betreibungen im Betrag von über Fr. 200'000.- belangt. Per Juni 2013 sind offene Verlustscheine im Wert von über Fr. 167'000.-- verzeichnet. B. Nach Erteilung des rechtlichen Gehörs, von welchem A._ keinen Gebrauch machte, verfügte das Amt für Migration und Integration Kanton Aargau am 9. Dezember 2013 den Widerruf seiner Niederlassungsbewilligung. Eine dagegen erhobene Einsprache blieb erfolglos (Einspracheentscheid vom 2. Mai 2014). Mit Urteil vom 11. November 2014 wies das Verwaltungsgericht des Kantons Aargau die gegen den Einspracheentscheid erhobene Beschwerde ebenfalls ab. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragt A._ die Aufhebung des vorinstanzlichen Urteils. Es sei ihm die Niederlassungsbewilligung zu belassen. Eventuell sei die Sache zwecks Durchführung einer Verhandlung an die Vorinstanz zurückzuweisen. Zudem ersucht er um unentgeltliche Rechtspflege und Verbeiständung. Das Verwaltungsgericht des Kantons Aargau, das kantonale Migrationsamt sowie das Staatssekretariat für Migration beantragen die Abweisung der Beschwerde. Mit Präsidialverfügung vom 18. Dezember 2014 wurde der Beschwerde antragsgemäss aufschiebende Wirkung zuerkannt.