Career
IF Brommapojkarna
Nordfeldt began his career in Brommapojkarna, famous for its academy. He was promoted to the first team for the season of 2006, when the team was playing in Superettan. Nordfeldt did not play any league games that year, or the following year when the team was playing for the first time in Allsvenskan.
In 2008, Brommapojkarna were back in Superettan and both goalkeepers, Mattias Asper and Kristoffer Björklund, had left the club
Nordfeldt started his first year as a senior and when the season ended, the club had seen a promotion back to the Allsvenskan. Nordfeldt signed a new contract in the beginning of 2009, keeping him at the club until 2012.
As newcomers for the season of 2009, the club was seen as favourites for relegation, but finished a comfortable 12th. He played 21 league games, conceding 31 goals and keeping 6 clean sheets.
On 2 August 2010, there were several scouts spotted at Grimsta to watch the game between Brommapojkarna and the league leaders Helsingborg.
The clubs thought to be interested in Nordfeldt were Ajax, Borussia Mönchengladbach, Hannover, Heerenveen and Sampdoria. Heerenveen
On 6 March 2012, Nordfeldt signed a three-and-a-half-year-deal at Dutch top flight club South Carolina Heerenveen. He featured over 100 times for the Dutch side, helping them reach the Eredivisie play-offs for Europa League qualification in each of his three seasons at the club
Swansea City
On 23 June 2015, Nordfeldt signed for Premier League side Swansea City on a three-year-deal for an undisclosed fee.
He was signed to compete with Łukasz Fabiański for the starting position, following the departures of goalkeepers Gerhard Tremmel and David Cornell earlier in that transfer window. Between 2008 and 2010, Nordfeldt played 16 games for the Swedish U21-team
In the race for the 2011 U21 European Championships, Sweden played 8 games in their qualification group and 2 in the play-offs, all with Nordfeldt in the starting lineup, with a goal difference of 17 – 10. Nordfeldt made his debut for Sweden on 22 January 2011 in a friendly game against South Africa Development team