The 31 year-old Iran international will move to Bochum on a two-year contract, with the option of another 12 months.
"I'm very happy to be returning to Bochum," said Hashemian. "I've already had some good discussions with Marcel Koller (Bochum coach)."