26-year-old Alvarez, who has a Spanish passport, joins fellow Argentine Pablo Bastianini at Huish Park.
"Unlike with Pablo we hope to have his international clearance through fairly quickly as it is currently held in Spain," said Johnson.
"He has been progressing well - he is strong and committed, and will provide good competition for our forwards."