Faits : A. A.a. A._, né en 1960, travaillait en qualité d'éducateur spécialisé. Souffrant des séquelles d'un accident de ski survenu en décembre 1993, qui a entraîné un traumatisme aux genoux, il s'est vu octroyer une demi-rente d'invalidité par son assurance-accidents à partir du 1 er avril 2000 (décision du 14 avril 2000). Il a également été mis au bénéfice d'une demi-rente de l'assurance-invalidité par l'Office AI du canton de Berne (ci-après: l'office AI) à compter du 1 er mai 2000 (décision du 4 octobre 2000). La demi-rente a été confirmée par l'office AI après révision en 2003 puis 2005. A.b. Une nouvelle procédure de révision a été initiée par l'administration en 2007, au cours de laquelle la demi-rente a été suspendue du 1 er janvier 2008 au 31 mars 2009, à la suite de l'octroi d'indemnités journalières dans le cadre d'un reclassement professionnel, puis versée à nouveau à partir du 1 er avril 2009. Par la suite, l'office AI a mis en oeuvre deux expertises psychiatriques (rapports du docteur B._ du 17 mai 2010, complété le 26 juillet suivant, ainsi que du docteur C._ du 20 juillet 2012, tous deux spécialistes en psychiatrie et psychothérapie) et une expertise rhumatologique (rapport du docteur D._, spécialiste en médecine physique et réadaptation ainsi qu'en rhumatologie, du 31 mai 2010). Il a également recueilli des renseignements complémentaires auprès des médecins traitants de l'assuré. Au terme de son instruction, il a constaté que la décision de rente du 4 octobre 2000 était manifestement erronée. Il a reconsidéré ladite décision et supprimé la demi-rente d'invalidité allouée à A._ à compter du 1 er mai 2014 (décision du 13 mars 2014). B. Par jugement du 10 février 2015, la Cour des affaires de langue française du Tribunal administratif du canton de Berne a rejeté le recours formé par l'assuré contre cette décision. C. A._ interjette un recours en matière de droit public contre ce jugement dont il demande l'annulation. Il conclut en substance au maintien de sa rente d'invalidité. L'administration propose le rejet du recours, tandis que l'Office fédéral des assurances sociales a renoncé à se déterminer.