ג'ון שיחק בצעירותו בקבוצות הנוער של קודיק, אייאקס, ואלבייק ובגיל 18 הצטרף לזו של ספרטה רוטרדם. ב-10 במאי2007 ערך את הופעת הבכורה שלו בקבוצה בהפסד 2–3 לניימכן. ב-30 במרץ2008 הבקיע את שערו הראשון בקריירה בתיקו 2-2 נגד וילם II. בעונת 2008/2009 ג'ון הפך לשחקן הרכב בקבוצה כאשר רשם 31 הופעות וכבש 4 שערים. בינואר 2009 ג'ון חתם על חוזה חדש במועדון עד לשנת 2012. בקיץ 2011 סיכם את תנאיו בסוונסי סיטי, אך העסקה נפלה ברגע האחרון. ב-9 בדצמבר2011 קיבל כרטיס אדום בניצחון 1–2 נגד פיינדאם שהובילה להרחקה לשלושה משחקים של השחקן. זהו היה גם משחקו האחרון בקבוצה.
ב-2 באוגוסט2012 הושאל לנורשלן מליגת העל הדנית. בנורשלן רשם 11 שערים ב-41 משחקים כאשר 4 מתוכם היו בניצחון 1–6 נגד סילקבורג. ב-5 בדצמבר הבקיע את שער הבכורה שלו במסגרת ליגת האלופות בהפסד 1–6 לצ'לסי. ב-2 בספטמבר2013, ג'ון חתם במועדון לשלוש וחצי שנים. בעונתו הראשונה במועדון כבש 9 שערים ב-34 משחקים, אך בשני העונות שלאחר מכן רשם מאזן פחות מוצלח.