Lewy obrońca z Lejdy, który w 2025 roku wygrał z Go Ahead Eagles Puchar Holandii, a w 2026 roku z Indonezją FIFA ASEAN Cup.
Urodził się 30 kwietnia 2000 roku w Lejdzie. Jako siedmiolatek został wypatrzony w tamtejszym klubie DoCoS i dostał zaproszenie na staż z Feyenoordu. W akademii Ajaksu Amsterdam grał już jego starszy brat Denzel, więc ojciec zadzwonił do Ajaksu i zapytał, czy chłopiec może potrenować z drużyną. Tak trafił do Ajaksu, gdzie grał jako lewoskrzydłowy.
Jako czternastolatek usłyszał, że musi odejść z Ajaksu. Trafił do FC Volendam, gdzie został przestawiony na lewą obronę i grał potem w drużynie rezerw, Jong Volendam.
W maju 2020 roku podpisał pierwszy zawodowy kontrakt z Volendamem, obowiązujący do 2022 roku z opcją przedłużenia o rok. Jesienią tego roku wrócił po sześciu tygodniach przerwy spowodowanej urazem mięśnia uda. 23 października 2020 roku zadebiutował w pierwszej drużynie w Eerste Divisie: w 75. minucie wszedł na boisko w meczu z FC Dordrecht, a w 88. minucie, po podaniu Leona Maloneya, strzelił z woleja gola na 7:1. Mówił, że postanowił uderzyć piłkę bez przyjęcia i że się udało.
W sezonie 2021/2022 awansował z Volendamem do Eredivisie. Wiosną 2023 roku, pod koniec sezonu, miał uraz, a latem klub nie przedłużył z nim kontraktu. Do Go Ahead Eagles trafił na testy: 2 lipca 2023 roku pierwszy raz trenował z zespołem, a 18 lipca podpisał umowę do połowy 2026 roku. Dyrektor techniczny Paul Bosvelt mówił, że mimo długiej przerwy po kontuzji zrobił dobre wrażenie. James zapowiadał, że chce z czasem stać się podstawowym zawodnikiem.
Zaczynał na ławce, ale po odejściu Basa Kuipersa do FC Twente zajął jego miejsce na lewej obronie. W styczniu 2025 roku klub przedłużył jego kontrakt do połowy 2028 roku, mimo że poprzednia umowa trwała jeszcze rok. Bosvelt uzasadniał to tym, że po odejściu Kuipersa James bardzo dobrze wypełnił lukę.
W sezonie 2024/2025 grał w drodze Go Ahead Eagles do Pucharu Holandii. Zagrał w wygranym 3:1 meczu 1/8 finału z FC Twente i w półfinale z PSV Eindhoven, wygranym w Eindhoven 2:1. W tym drugim meczu jego rzut rożny wykorzystał głową Gerrit Nauber i Go Ahead objęło prowadzenie. 9 kwietnia 2025 roku klub poinformował, że z powodu urazu z meczu z FC Utrecht James nie zagra w finale. 21 kwietnia 2025 roku Go Ahead Eagles zremisowało z AZ Alkmaar 1:1 i wygrało 4:2 po rzutach karnych, zdobywając pierwszy Puchar Holandii w historii klubu.
Wiosną 2026 roku znalazł się w centrum sporu o paszport. Przyjęcie obywatelstwa indonezyjskiego w marcu 2025 roku oznaczało według holenderskiego prawa automatyczną utratę obywatelstwa holenderskiego, a w ligowych przepisach James przestał być uprawniony do gry. Klub i zawodnik nie wiedzieli o tych skutkach. Po meczu z NAC Breda z 15 marca 2026 roku, wygranym przez Go Ahead 6:0, NAC złożył wniosek o jego powtórzenie, a James przez kilka tygodni nie mógł grać ani trenować. 8 kwietnia 2026 roku oskarżyciel KNVB uznał, że od marca 2025 roku nie był uprawniony do gry, ale nie nałożył żadnych kar, ponieważ ani piłkarz, ani klub nie znali konsekwencji przyjęcia innego obywatelstwa. James od razu odzyskał prawo gry, a mecz z NAC nie został unieważniony. 4 maja 2026 roku sąd odrzucił pozew NAC.
Bosvelt przedstawiał go przy podpisaniu kontraktu jako fizycznie silnego i szybkiego piłkarza, który lubi pokazywać się w grze z piłką. W styczniu 2025 roku, po wywalczeniu miejsca w składzie, mówił o jego dynamice i znakomitej lewej nodze.
10 marca 2025 roku złożył w ambasadzie Indonezji w Rzymie przysięgę obywatelską i został obywatelem Indonezji. 20 marca 2025 roku zadebiutował w reprezentacji Indonezji, w pierwszym składzie, w przegranym 1:5 meczu z Australią w Sydney w eliminacjach mistrzostw świata 2026.
5 października 2026 roku Indonezja wygrała w Dżakarcie pierwszą edycję FIFA ASEAN Cup. W finale z Tajlandią, po 2:2 po dogrywce, wygrała 4:2 w rzutach karnych. W 84. minucie, gdy Tajlandia grała w dziesiątkę, jego rzut wolny po rykoszecie wpadł do bramki i dał Indonezji prowadzenie 1:0. Tajlandia wyrównała w 87. minucie.
0
2
6,6
Minuty w sezonie
809′11 z 11 meczów
| Sezon | Klub | Rozgrywki | M | Min | Gole | Asysty |
|---|---|---|---|---|---|---|
| 2025/2026Eredivisie | Go Ahead Eagles | Eredivisie | 26 | 1629 | 1 | 1 |
| 2025/2026Liga Europy | Go Ahead Eagles | Liga Europy | 8 | 707 | 0 | 2 |
| 2025/2026 | Indonesia | – | – | – | – | |
| 2024/2025Eredivisie | Go Ahead Eagles | Eredivisie | 2 | 51 | 0 | 0 |
| 2024/2025Liga Konferencji | Go Ahead Eagles | Liga Konferencji | 2 | 146 | 0 | 0 |
| 2023/2024 | Go Ahead Eagles | – | – | – | – | |
| 2022/2023 | Go Ahead Eagles | – | – | – | – | |
| 2021/2022 | FC Volendam | – | – | – | – | |
| 2020/2021 | FC Volendam | – | – | – | – | |
| 2019/2020 | Volendam II | – | – | – | – |