Rubio finit la saison 2006-2007 à la place de meilleur intercepteur de la Liga ACB et remporte le trophée de meilleur jeune. Le 24 octobre 2006, Rubio joue sa première rencontre en Euroleague face au Panathinaïkos d'Athènes. Il est alors remplacant du meneur titulaire Elmer Bennett. Pendant sa première saison en Euroleague, Rubio fait 2,8 passes décisives de moyenne par rencontre et est le meilleur intercepteur de la saison (3,5 interceptions) en seulement 18 minutes de jeu par rencontre[3].
En 2008, la Joventut remporte la coupe ULEB face au CB Girona. En Liga ACB, Rubio est titulaire et en 23 minutes de jeu, il marque 10,5 points et donne 4 passes décisives en moyenne[4]. Il est nommé meilleur meneur de la Liga ACB pour la saison 2007-2008.
Le 20 avril 2009, Rubio annonce qu'il se présente à la draft NBA 2009, le club qui voudra l'engager devra payer une clause libératoire de 6 millions d'euros à la Joventut Badalona. Considéré comme l'un des possibles premiers choix de la draft, il est finalement choisi en cinquième position par les Minnesota Timberwolves.
