New Zealand international goalkeeper Stefan Marinovic signed with the Vancouver Whitecaps on Friday shortly after the team made a trade with the Montreal Impact for an international roster spot.

The Whitecaps sent US$50,000 of general allocation money to Montreal in exchange for an international roster spot that Vancouver then used on Marinovic.

The 25-year-old was signed through 2018 with club options for 2019 and 2020 pending receipt of his international transfer certificate, Canadian work permit, and medical examinations.

Vancouver now has nine international spots through the 2017 MLS season, all of which are occupied.

Marinovic joins the Whitecaps after spending his entire eight-year professional career in the German 3. Liga and Regionalliga, most recently with Unterhaching.

He began his professional career with SV Wehen Wiesbaden in 2009, before stints with FC Ismaning and TSV 1860 Munich II, prior to landing with Unterhaching in 2014. In total, Marinovic had 99 starts in 100 league appearances in Germany.