Seems like a totally reasonable routine to me, except hyperextensions are pointless as I see it. Definitely not overtraining if you have some experience lifting. I only do back once a week. I usually do something like:
3 sets pullups (warmup)
deadlifts 1 plate, 2 plates, 3 plates, 3.5 plates, 4 plates
bent-over rows - 135, 155, 185 (strict form)
one-arm rows - 80, 90, 100, sometimes 110
pull-downs or cable rows, whatever is available without waiting, whatever weight feels right but as heavy as i can with good form
I usually don't feel too tired after. But leg workouts, forget about. I'm done for the day after a leg workout. Just go home and eat a lot and pass out.