Stafsula started his senior career with
Oulu-based club
Tervarit in 1999 in Finnish third-tier
Kakkonen. The club were promoted and Stafsula played with Tervarit in
Ykkönen until 2002, and for the 2003 season he joined newly formatted
AC Oulu which inherited Tervarit's league spot in Ykkönen. Next year he moved to
Veikkausliiga club
AC Allianssi. In 2006, Stafsula moved to Norway and signed with
Bodø/Glimt in Norwegian
1. divisjon. In his first season he made 20 appearances and scored one goal for his club, but he returned to AC Oulu on a loan deal for the
2007 Veikkausliiga season. He would make 20 appearances and scored two goals for ACO in his third season in the Finnish top level. He terminated his contract with Bodø/Glimt in 2008 and joined
Kazakhstan Premier League club
Zhenis for the remainder of the season. In 2009, he signed with
DAC Dunajská Streda in
Slovak First League. Later in 2009 he returned to Oulu to
FC OPA in Kakkonen. Besides a loan stint to
Bodens in Sweden in 2010, Stafsula stayed in Oulu, playing five seasons with his former club AC Oulu in Ykkönen and making 122 league appearances and scoring 36 goals. In 2016, he joined
Haukiputaan Pallo in fourth-tier
Kolmonen. During five seasons with HauPa, Stafsula played 31 matches and scored 26 goals. In 2020, he played eight matches and scored a goal for
OTP in Kolmonen. Stafsula is considered an AC Oulu club legend. He is the all-time top goal scorer in the club's history, having recorded 54 goals in 184 official appearances. ==Futsal==