Niinimäki spielte vier Saisons bei Ilves in der finnischen SM-liiga. Er wurde beim NHL Entry Draft 2002 in der ersten Runde an 15. Stelle von den Edmonton Oilers gezogen. Die Saison 2004/05 verbrachte er bei den Edmonton Road Runners in der AHL und Ilves. Zur Saison 2005/06 wechselte er zu Jokerit. Nach einer enttäuschenden Saison wurde er im Januar 2006 von Jokerit freigestellt und wechselte zu JYP Jyväskylä, um dort die restliche Saison zu verbringen. Zur Saison 2006/07 wechselte er in die schwedische Elitserien zu Luleå HF. Am 24. Januar 2007 wurde Niinimäki an die Krefeld Pinguine aus der DEL bis zum Saisonende der &lt;a href="DEL%202006/07"&gt;Spielzeit 2006/07&lt;/a&gt; ausgeliehen. Danach stand er beim HC Davos unter Vertrag.