James werd op 20 augustus 1920 geboren in Camp Lister British Columbia als zoon van Andrew Walls en Louise Sinclair uit Camp Lister. Zijn ouders waren op 15 december 1913 getrouwd in Vancouver. Zijn broer was Andrew Wallace Sinclair en zijn zusters waren: Mrs. Fred Huscroft (Agnes Sinclair), Margaret C. (RCAF in Calgary) and Mary Sinclair.
Zijn beroep was boer en hij was lid van the United Church.
Hij nam op 10 juli 1940 dienst in Creston British Columbia en hij ging overzees naar het VK op 9 oktober 1942 en vervolgens naar Frankrijk op D-day 6 juni 1944.
James sneuvelde op donderdag 8 juni 1944 op de leeftijd van 23 jr. bij Putot en Bessin en hij werd daar tijdelijk begraven en op 18 januari 1945 herbegraven in Bretteville S/Laize.
Zijn medailles waren: 1939-45 Star; France Germany Star; Defence Medal; War Medal; CVSM & Clasp.

Zijn naam staat op het monument in Putot en Bessin.