Can I have a representative from each team on-call and get notified for alerts?

Yes. You can simply create an on-call schedule for each team and specify each of the on-call schedules as a recipient. This would allow each of the team to manage their own on-call schedule and rotations, and one member of each team would be notified immediately for the alerts.