Juan José Gómez Camacho est titulaire d’un baccalauréat en droit de l’Université ibéro-américaine à Mexico ainsi que d’une maîtrise en droit international de l’Université de Georgetown à Washington. Après avoir passé 18 ans au sein des services diplomatiques mexicains, Juan José Gómez Camacho est nommé en 2006 ambassadeur auprès de Singapour, du Myanmar et du Brunéi. De 2009 à 2013, il est le représentant permanent du Mexique à l’Office des Nations Unies à Genève.
En août 2013, il devient ambassadeur du Mexique auprès de l’Union Européenne, de la Belgique et du Luxembourg, puis en février 2016, représentant permanent du Mexique à l’Organisation des Nations Unies. C’est en mars 2019 que Juan José Gómez Camacho est nommé ambassadeur du Mexique au Canada.