To me, it sounds like you're put a lot of thought and preparation into this, but you should consider some things. Since you are graduating and beginning your career, you should understand that beginning a career doesn't end at 40 hours a week. There's going to be networking you'll probably be doing, joining co-workers for lunches, dinners and drinks after work, you'll be making new friends and that can take up your weekends, etc. It's an investment you make into having a long term job and something you really need to think about for now.
While I think your roommates mean well by being on board, at the end of the day this is still your puppy and responsibility. They could be "onboard" at first, but after having work fall onto them after a while, cleaning up after your puppy, watching him, feeding him, they could get tired of it. Roommates also aren't a forever situation, they will come and go and new roommates might not be so onboard.
I don't mean to rain on your parade, but I personally don't think it's the 100% best time. Unless you have been working this job and know exactly what your schedule is like, without even having to take your roommates into consideration, I wouldn't bring a puppy on yet. I'd use this time to get acclimated and adjusted, meet new people, enjoy your degree and put time into researching bring a puppy on for yourself. I say this as someone who's experienced this...
Good luck with whatever decision you make, you're in the best place for advice and knowledge!
__________________  [I] Dani: Happily owned by Billi-Jane & Witten 
facebook/instagram/twitter @danifabulous | dogster @ dogs/1308401 |