[2] He began his career with NEC in the Eredivisie in 2009, after arriving from the famed Ajax academy, before moving to Feyenoord in 2012, where he played for two seasons.
However, under the management of Marco van Basten, Goossens was told that he doesn't have a future at Ajax no longer.
[5] On 2 February 2009, Goossens moved from Ajax to NEC Nijmegen, where he signed a contract for four years.
[6] Previously moving to NEC, FC Twente originally keen to sign Goosens.
[8] He made his professional football debut on 4 February 2009, playing his first game against Groningen, where he came on as a substitute for Rachid Bouaouzan in the 29th minute.
[18] Then, in the third round of KNVB Cup against Dordrecht, Goossens was sent-off after a straight red card in the 45th minute, which NEC lost 4–3.
[32] Goossens then scored four days later, in the fourth round of KNVB Cup, in a 3–0 win over Achilles '29 (III).
Eventually, Goossens rejected a move to Swansea as he had decided to serve the remainder of his contract.
The club's technical director Martin van Geel said: "We are delighted that Goossens has chosen Feyenoord.
[43] Following his return, Goossens scored his first goals for Feyernood, in a 6–0 win over Heracles, as well as, making two assists, on 28 April 2013.
[45] Goossens continued to be a first team regular, though he had problem with indifferent form and his playing minutes significantly decreased.
[46] Goossens made his return in the last game of the season, in a 1–1 draw against AZ Alkmaar, where he came on as a substitute in the second half.
[48] Goossens signed for Indian Super League club Pune City in October 2014.
[49] Goossens suffered a very serious lower rib cage and paraspinal muscle injury after a collision with his own goalkeeper Arindam Bhattacharya on 7 November 2014, which ruled him out for the remainder of the season.
[51] Following a successful trial, Goossens signed for Major League Soccer side Chicago Fire on 29 February 2016.
[55] He made his competitive debut on 12 August in a 2–1 home loss to FC Emmen, coming on as a substitute for Aaron Meijers in the 75th minute.