I have a one year old BC who is also very active. We wake up around 7:30 AM and immediately go to the park (he refuses to eat breakfast until we go, workaholic) where we play fetch for 30-45 min. He LOVES fetch and pretty much runs the entire time we're there, only stopping for water breaks. This will keep him tuckered out for the rest of the day which allows me to work, but then we go back to the park and do the same thing at around 5 PM. These two 45 minute fetch sessions are usually enough to keep him happy and not too hyperactive while I'm working.
I was also concerned about joint issues when he was younger, but I think 30 minute of fetch is both stimulating for their mind and their bodies and definitely helps them get out some of that energy!