Considérant en fait et en droit :
1.
X._, né en 1966, ressortissant du Sénégal, a été mis au bénéfice d'une autorisation de séjour dans le Canton de Vaud après son mariage le 2 août 2001 avec une ressortissante suisse. Le 1er novembre 2001, les époux se sont séparés. Une fois son divorce prononcé, X._ s'est marié le 20 juin 2008 à A._ avec Y._, de nationalité française, et a obtenu une autorisation de séjour valable jusqu'au 14 avril 2011, renouvelée jusqu'au 14 avril 2013. Y._ a écrit à l'Office cantonal de la population du canton de Genève pour indiquer que X._ avait quitté le domicile conjugal depuis le 1er avril 2010.
Par décision du 23 juillet 2014, l'Office cantonal de la population a refusé de prolonger l'autorisation de séjour de l'intéressé et lui a imparti un délai au 30 octobre 2014 pour quitter le territoire.
Par jugement du 18 novembre 2014, le Tribunal administratif de première instance du canton de Genève a rejeté le recours de X._. Le 23 décembre 2014, ce dernier a formé un recours auprès de la Cour de justice du canton de Genève. Il a notamment exposé qu'il donnait pleine satisfaction à son employeur depuis 2003 et participait depuis de longues années à l'animation du club de football de la commune de Prangins.
2.
Par arrêt du 31 mars 2015, la Cour de justice du canton de Genève a rejeté le recours que X._ avait interjeté contre le jugement du 18 novembre 2014. Les conditions de l'art. 50 al. 1 let. a et b LEtr n'étaient pas réunies. Le mariage contracté le 20 juin 2008 n'avait pas duré plus de trois ans. Il n'y avait pas de raisons personnelles majeures qui imposaient de prolonger l'autorisation de séjour, malgré la bonne intégration de l'intéressé en Suisse et le soutien qu'il apportait à son fils mineur vivant à Paris ainsi qu'à sa famille au Sénégal.
3.
Agissant par la voie du recours en matière de droit public, X._ demande au Tribunal fédéral, sous suite de frais et dépens, d'annuler l'arrêt rendu le 31 mars 2015 par la Cour de justice du canton de Genève. Il demande l'effet suspensif. Il se plaint de la violation de l'art. 50 al. 1 let. b et al. 2 LEtr.
Il n'a pas été ordonné d'échange des écritures.
4.
4.1. D'après l'art. 83 let. c ch. 2 LTF, le recours en matière de droit public est irrecevable contre les décisions en matière de droit des étrangers qui concernent une autorisation à laquelle ni le droit fédéral ni le droit international ne donnent droit. En l'espèce, la vie conjugale du recourant avec une ressortissante de l'UE ayant cessé d'exister, celui-ci ne peut pas déduire un droit à une autorisation de séjour de l'art. 42 al. 1 LEtr. Reste l'art. 50 al. 1 LEtr qui subordonne la prolongation de son autorisation de séjour à certaines conditions dont se prévaut le recourant. En pareilles circonstances, il convient d'admettre un droit de recourir sous l'angle de l'art. 83 let. c ch. 2 LTF. Le point de savoir si c'est à juste titre que les autorités cantonales ont nié la réalisation des conditions des art. 50 LEtr relève du droit de fond et non de la recevabilité.
4.2. Aux termes de l'<ref-law>, aucun fait nouveau ni preuve nouvelle ne peut être présenté à moins de résulter de la décision de l'autorité précédente. Il s'ensuit que les offres de preuves, nouvelles, annexées au mémoire de recours sont irrecevables.
5.
Selon l'art. 50 al. 1 let. b LEtr, après dissolution de la famille, le droit du conjoint et des enfants à l'octroi d'une autorisation de séjour et à la prolongation de sa durée de validité en vertu des art. 42 et 43 subsiste si la poursuite du séjour en Suisse s'impose pour des raisons personnelles majeures. L'art. 50 al. 1 let. b et al. 2 LEtr vise à régler les situations qui échappent aux dispositions de l'art. 50 al. 1 let. a LEtr, soit parce que le séjour en Suisse durant le mariage n'a pas duré trois ans ou parce que l'intégration n'est pas suffisamment accomplie ou encore parce que ces deux aspects font défaut mais que - eu égard à l'ensemble des circonstances - l'étranger se trouve dans un cas de rigueur après la dissolution de la famille (<ref-ruling> consid. 3.1 p. 394 ss; <ref-ruling> consid. 3.2.1 p. 348; <ref-ruling> consid. 4.1 p. 7). A cet égard, c'est la situation personnelle de l'intéressé qui est décisive et non l'intérêt public que revêt une politique migratoire restrictive. Il s'agit par conséquent uniquement de décider du contenu de la notion juridique indéterminée "raisons personnelles majeures" et de l'appliquer au cas d'espèce, en gardant à l'esprit que l'art. 50 al. 1 let. b LEtr confère un droit à la poursuite du séjour en Suisse, contrairement à l'art. 30 al. 1 let. b LEtr (<ref-ruling> consid. 3.1 p. 394 ss; <ref-ruling> consid. 3.2.1 p. 348; <ref-ruling> consid. 3 et les références citées). Comme il s'agit de cas de rigueur survenant à la suite de la dissolution de la famille, en relation avec l'autorisation de séjour découlant du mariage, les raisons qui ont conduit à la rupture de l'union conjugale revêtent par conséquent de l'importance. L'admission d'un cas de rigueur personnel survenant après la dissolution de la communauté conjugale suppose que, sur la base des circonstances d'espèce, les conséquences pour la vie privée et familiale de la personne étrangère liées à ses conditions de vie après la perte du droit de séjour découlant de la communauté conjugale (art. 42 al. 1 et 43 al. 1 LEtr) soient d'une intensité considérable (ATF <ref-ruling>). Le Tribunal fédéral a mis en lumière un certain nombre de situations dans lesquelles la poursuite du séjour en Suisse peut s'imposer. Celles-ci ne sont pas exhaustives (<ref-ruling> consid. 5.2 p. 3 s.). En font notamment partie les violences conjugales (art. 50 al. 2 LEtr et 77 al. 2 OASA), qui doivent revêtir une certaine intensité (<ref-ruling> consid. 5.3 p. 4), la réintégration fortement compromise dans le pays d'origine et le cas dans lequel le conjoint duquel dépend le droit de séjour de l'étranger décède (ATF <ref-ruling> consid. 3.2.2 p. 349; <ref-ruling> consid. 5.3 p. 4).
En l'espèce, le recourant se prévaut de sa bonne intégration en Suisse, qui n'est du reste pas contestée, mais ne suffit pas au regard de l'art. 50 al. 1 let. b LEtr. Il ajoute qu'il est le seul véritable soutien de sa famille, très pauvre, restée au Sénégal et que devoir y retourner rendrait en outre difficile le maintien de relations avec son fils vivant à Paris. Ces circonstances n'ont pas pour effet de qualifier de fortement compromise sa réintégration au Sénégal. Pour le surplus, il peut être renvoyé aux considérants de l'arrêt de l'instance précédente, qui a dûment appliqué le droit fédéral (<ref-law>), notamment à propos de la situation personnelle du recourant et de sa famille dans son pays d'origine.
6.
Les considérants qui précèdent conduisent au rejet du recours dans la mesure où il est recevable en application de la procédure de l'<ref-law>. La requête d'effet suspensif est devenue sans objet. Succombant, le recourant doit supporter les frais judiciaires (<ref-law>). Il n'est pas alloué de dépens (art. 68 al. 1 et 3 LTF).


Par ces motifs, le Tribunal fédéral prononce :
1.
Le recours est rejeté dans la mesure où il est recevable.
2.
Les frais judiciaires, arrêtés à 1'500 fr., sont mis à la charge du recourant.
3.
Le présent arrêt est communiqué au mandataire du recourant, à l'Office cantonal de la population et des migrations, à la Cour de justice du canton de Genève, Chambre administrative, 2ème section, ainsi qu'au Secrétariat d'Etat aux migrations.
Lausanne, le 5 juin 2015
Au nom de la IIe Cour de droit public
du Tribunal fédéral suisse
Le Président : Zünd
Le Greffier : Dubey