Дебютировал в кино в 1984 году. В 2004 году сыграл роль Тома в фильме «Гарри Поттер и узник Азкабана». Также является сценаристом.
Джим женат на Лоре Таваре. У супругов есть двое детей.
7 марта 2017 года Джим попал в серьёзную автокатастрофу и получил множество травм, включая перелом шеи, прокол лёгкого и пятнадцать переломов рёбер. Перенёс два переливания крови и одну из нескольких запланированных операций[3].