What do you have to lose by applying too early?
Worst case scenario, they ignore your application and you re-apply close to graduation.
Best case scenario, they offer you some freelancing or part-time work and you graduate with some real experience and, potentially, a guaranteed full-time job.