Faits : Faits : A. A._, né le 25 août 1973, est titulaire d'un permis de conduire délivré le 11 août 1995. Il est employé en qualité d'agent d'assurances indépendant auprès de X._. Il exerce en parallèle une activité de courtier en assurances pour le compte de la société Y._ et Z._ SA. En outre, il est associé gérant de la société K._, spécialisée dans la mise en valeur de biens immobiliers et le courtage d'immeubles. Enfin, il est propriétaire d'une quarantaine d'immeubles en Suisse romande et à Bâle, dont il assume la gérance. A._ a fait l'objet de plusieurs mesures de retrait du permis de conduire prises les 30 janvier 1996, 14 février 2001 et 19 novembre 2002 pour des durées respectives d'un mois, de deux mois et de six mois en raison d'excès de vitesse; enfin, il s'est vu retirer le permis pour une durée d'un mois le 11 février 2004 pour avoir conduit à une vitesse inadaptée aux conditions de la route et de la circulation. Le 25 juillet 2004, aux environs de 19h00, A._ a emprunté la bande d'arrêt d'urgence de l'autoroute A9 sur une distance de quelque 400 mètres pour remonter les files de véhicules ralenties en raison d'un encombrement dû à des travaux dans le tunnel de Glion et sortir à Aigle. Il a été dénoncé pour dépassement par la droite et usage illicite de la bande d'arrêt d'urgence. Le 8 août 2004, à 04h10, A._ est entré en collision avec une voiture à l'arrêt alors qu'il circulait au volant de son véhicule à la rue du Rhône, à Genève, en direction de la place du même nom. Il a été soumis à une prise de sang le même jour à 06h40. L'analyse sanguine a révélé un taux moyen d'alcool dans le sang de 0,78 gr o/oo. Selon le calcul rétrospectif opéré par l'Institut Universitaire de Médecine Légale de Genève (IUML), l'intéressé présentait une alcoolémie située entre 0,85 et 1,53 gr o/oo au moment de l'accident. Par jugement du 25 octobre 2005, le Tribunal de police de la République et canton de Genève a condamné A._ à raison de ces derniers faits pour conduite en état d'ébriété et violation simple des règles de la circulation routière à une amende de 700 fr. La Chambre pénale de la Cour de justice de la République et canton de Genève a confirmé ce jugement sur recours de l'intéressé par arrêt du 27 mars 2006. Le Tribunal fédéral a rejeté, dans la mesure où il était recevable, le recours de droit public interjeté contre cet arrêt par le contrevenant en date du 4 août 2006 (cause 1P.283/2006). Le 29 juillet 2006, à 23h00, A._ a été appréhendé alors qu'il circulait au volant de son véhicule à l'avenue de la Harpe, à Lausanne. Il présentait une alcoolémie se situant entre 0,60 et 0,61 gr o/oo selon le test à l'éthylomètre auquel il a été soumis. Le 29 juillet 2006, à 23h00, A._ a été appréhendé alors qu'il circulait au volant de son véhicule à l'avenue de la Harpe, à Lausanne. Il présentait une alcoolémie se situant entre 0,60 et 0,61 gr o/oo selon le test à l'éthylomètre auquel il a été soumis. B. Le 16 octobre 2006, le Service des automobiles et de la navigation de la République et canton de Genève a, à raison des faits précités, ordonné le retrait du permis de conduire de A._ pour une durée de dix mois, sous déduction de la durée pendant laquelle il avait déjà été saisi. Par arrêt du 20 février 2007, le Tribunal administratif de la République et canton de Genève (ci-après: le Tribunal administratif ou la cour cantonale) a partiellement admis le recours formé par A._ contre cette décision et réduit la durée du retrait du permis de conduire à huit mois, après avoir estimé qu'il ne pouvait pas être reproché au recourant d'avoir conduit en état d'ébriété le 29 juillet 2006. Par arrêt du 20 février 2007, le Tribunal administratif de la République et canton de Genève (ci-après: le Tribunal administratif ou la cour cantonale) a partiellement admis le recours formé par A._ contre cette décision et réduit la durée du retrait du permis de conduire à huit mois, après avoir estimé qu'il ne pouvait pas être reproché au recourant d'avoir conduit en état d'ébriété le 29 juillet 2006. C. Agissant par la voie du recours en matière de droit public, A._ demande au Tribunal fédéral d'annuler cet arrêt et de prononcer un retrait du permis de conduire d'une durée d'un mois. Subsidiairement, il conclut au renvoi de la cause au Tribunal administratif pour nouvelle décision dans le sens des considérants. Il conteste avoir conduit en état d'ébriété le 8 août 2004 et se plaint à cet égard d'une constatation arbitraire des faits pertinents. Il reproche en outre à la cour cantonale d'avoir omis de prendre en compte les besoins professionnels dans l'appréciation de la durée du retrait. Le Tribunal administratif se réfère à son arrêt. Le Service des automobiles et de la navigation n'a pas déposé d'observations. Dans ses déterminations, l'Office fédéral des routes conclut au rejet du recours. Invité à répliquer, A._ a persisté dans les conclusions de son recours. Le Tribunal administratif se réfère à son arrêt. Le Service des automobiles et de la navigation n'a pas déposé d'observations. Dans ses déterminations, l'Office fédéral des routes conclut au rejet du recours. Invité à répliquer, A._ a persisté dans les conclusions de son recours. D. Par ordonnance du 10 mai 2007, le Président de la Ire Cour de droit public a admis la demande d'effet suspensif présentée par le recourant. 