На международных соревнованиях высшего уровня Джон Мватива дебютировал в 1988 году на Олимпиаде в Сеуле. Там он стартовал в марафоне и со временем 2ч51:43 показал 87-е время, опередив 11 спортсменов. В 1990 году на Играх Содружества в Окленде стартовал на дистанции 10000м и в марафоне, дважды занимая места в середине второго десятка. На чемпионате мира 1991 года завершил выступления в первом раунде на дистанции 10000м.