J. J. Williams dispute son premier test match le contre la France et son dernier contre l'Angleterre le . JJ Williams dispute également sept test matches avec les Lions britanniques au cours des deux tournées de 1974 contre les Springboks et de 1977 contre les All-Blacks. Il inscrit deux doublés lors de deux des quatre test matches en 1974 contre les Springboks. Dans le match contre les South West Districts, il inscrit six essais pour égaler la réussite de David Duckham en 1971[2].
J.J. Williams joue en club avec le Bridgend RFC et les London Welsh avant de rejoindre le Llanelli RFC[3]. Il connaît également sept sélections avec les Barbarians de 1973 à 1976 au cours desquelles il marque 68 points[1]. Il est le père de l'athlète Rhys Williams.