James started his professional career as a footballer in 2006, at that time he played for the Colombian second division club "Envigado" but later in 2007, the club entered into the first division club.
Rubio is the second youngest player of the Colombian team to start his professional as a footballer. David played his first match in 21 May 2006, at the age of fourteen.
Following James signed to the Argentine team, "Club Atlético Banfield" on February 7, 2009, where he scored his first goal. Later he became the regular player of the Argentina.
David Rodríguez scored two goals for the "Banfield" against Archrivals Lanus with his left foot in the final minutes of February 2010, in the game his team won by 2-0. After the match he became the lead player of the Banfield club.
Later James played for the various national teams including Colombia U20 in 2011; where he scored 3 goals in 5 appearances, and Colombia senior team in 2011; where he scored 20 goals in 56 games.
Talking about his international career as a football player, David played for numerous international club like Real Madrid in 2013 to 2014 by scoring 28 goals in 77 appearances, and currently, he is playing for "Bayern Munich".
Looking at his personal life, James married to volley ball player Daniela Ospina in 2011. The couple has a daughter, Salome who was born on May 2013. The couple was in a relationship for about five years and divorced in 2016.
Being one of the best football player James has featured in the various international matches from which he must collect a big chunk of money. As of 2017, his estimated net worth is $30 million through which he finances his living and lives a celebrity life.