During his professional career he initially played from 1992 until 2011, but he came out in 2013. Joachim notably played in the Premier League for Leicester City and Aston Villa, having also played for Coventry City, Leeds United, Walsall, Boston United and Darlington before moving into the Non-League game to play for King's Lynn, Thurmaston Town, Quorn, Hinckley United, Holbeach United and Coalville Town. Over the course of his career in professional football, he has scored over 100 league goals and accumulated over 450 league appearances. Whilst at Aston Villa he played in the 2000 FA Cup Final.