Do I need a Spanish bank account?

Yes — this is required for mortgage payments and related costs.