Sachverhalt: A. Der 1951 geborene, als IT-Projektleiter bei der Firma B._ tätig gewesene A._, meldete sich am 15. August 2003 unter Hinweis auf die Folgen eines am 19. Juli 2002 erlittenen Auffahrunfalls bei der Invalidenversicherung zum Leistungsbezug an. Die IV-Stelle Bern sprach ihm unter Beizug der Unfallakten der Schweizerischen Unfallversicherungsanstalt (SUVA) bei einem 100%igen Invaliditätsgrad ab 1. Juli 2003 eine ganze Invalidenrente zu (Verfügung vom 21. September 2007). Diesen Anspruch bestätigte sie revisionsweise am 3. Juli 2009 und am 9. April 2010. Nachdem die SUVA mit Verfügung vom 23. September 2008 und Einspracheentscheid vom 2. November 2010 eine Invalidenrente gestützt auf einen Invaliditätsgrad von 58 % gewährt hatte, reduzierte die IV-Stelle den Rentenanspruch auf eine halbe Invalidenrente (Verfügung vom 31. Dezember 2010). Im Rahmen des dagegen beim Verwaltungsgericht des Kantons Bern angestrengten Beschwerdeverfahrens hob die IV-Stelle diese Verfügung zwecks weiterer medizinischer Abklärungen wiedererwägungsweise auf, was zur Abschreibung des kantonalen Beschwerdeverfahrens führte (Entscheid des Verwaltungsgerichts des Kantons Bern vom 1. März 2011). Im unfallversicherungsrechtlichen Beschwerdeverfahren verpflichtete das Verwaltungsgericht die SUVA zu weiteren medizinischen Abklärungen in Koordination mit der IV-Stelle. Demgemäss beteiligte sich die IV-Stelle mittels Fragenkatalog an einer polydisziplinären Begutachtung am Zentrum für Medizinische Begutachtung (ZMB), Basel. Gestützt auf die Expertise vom 5. Februar 2013 (einschliesslich ergänzender Stellungnahme vom 14. August 2013) hob die Verwaltung die laufende ganze Rente mit Verfügung vom 8. Mai 2014 auf und stellte die Rentenleistungen bei einem Invaliditätsgrad von 28 % auf Ende des der Zustellung folgenden Monats ein. B. Die dagegen geführte Beschwerde wies das Verwaltungsgericht des Kantons Bern mit Entscheid vom 20. Oktober 2015 ab. C. A._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen mit dem Rechtsbegehren, es sei ihm in Aufhebung des vorinstanzlichen Entscheides und der Verfügung vom 8. Mai 2014 über den 1. Juni 2014 (recte wohl: 1. Juli 2014) hinaus weiter eine ganze Invalidenrente auszurichten. Eventualiter sei die Sache zur Einholung eines Gerichtsgutachtens und zur Neubeurteilung der Voraussetzungen der Wiedererwägung für die Zukunft an die Vorinstanz zurückzuweisen. Subeventualiter sei die Sache zur Neubeurteilung an die Vorinstanz oder an die IV-Stelle zur Einholung eines Administrativgutachtens über das Zuweisungssystem SuisseMED@P und zur Neubeurteilung der Voraussetzungen der Wiedererwägung für die Zukunft zurückzuweisen. Sofern das Bundesgericht dem Hauptantrag nicht folge, sei bis zum eventualiter beantragten neuen Entscheid über die Sache weiterhin eine ganze Invalidenrente zu gewähren. Die IV-Stelle beantragt Abweisung der Beschwerde. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung. D. Mit heutigem Datum fällt das Bundesgericht auch das Urteil im Verfahren 8C_860/2015 bezüglich des Anspruchs von A._ auf eine Invalidenrente der Unfallversicherung.