Уроженец Лондона дебютировал за «Куинз Парк» в январе 1920 года в матче Высшего дивизиона против клуба «Терд Ланарк», а в следующей встрече с «Абердином» забил свой первый гол на этом турнире[1]. Тем не менее, молодой футболист редко выходил на поле до вылета «чёрно-белых» в Первый дивизион в сезоне 1921/22. В следующем сезоне Джеймс стал твёрдым игроком основы и внёс весомый вклад в возвращение «пауков» в элитный дивизион, а также стал главным героем волевой победы над «Селтиком» в матче Кубка Глазго.
На протяжении следующих десяти лет Джей Би был главной ударной силой «Куинз Парка». В сезоне 1928/29 он помог своему родному клубу занять пятое место в чемпионате. В 1932 году Джеймс провёл одну встречу за любительскую сборную Шотландии. Он собирался уйти из футбола по окончании сезона 1932/33, однако принял решение возобновить выступления из-за эпидемии травм в клубе. В 1934 году Джеймс сыграл свой последний матч в Высшем дивизионе против «Фалкирка». Весь город провожал «героя Хэмпдена» из футбола[1]. Джей Би является лучшим бомбардиром в истории «пауков» (163 гола), а его рекорд по числу сыгранных матчей (473) держался восемьдесят лет, пока не был побит Россом Кэвеном[2].
После ухода из футбола Джеймс некоторое время был игроком в лоун боулз. В 1938 году он участвовал на Играх Британской империи в составе национальной сборной Шотландии по этому виду спорта. Выступая в парном разряде, Макалпайн и Темплтон заняли четвёртое место на этом турнире[3]. После ухода из спорта Джеймс вошёл в структуру своего родного клуба «Куинз Парк», а в 1953—1955 годах был его президентом. Джеймс скончался в мае 1975 года. В его честь назван павильон в Малом Хэмпдене[4].