David fue convocado a la selección de Brasil sub-20 para disputar la Copa Mundial de Fútbol Sub-20 de 2007. Luego de haber sido titular en los dos primeros encuentros, David fue suspendido luego de propinar un codazo en la victoria de Brasil por 3-2 sobre Corea del Sur, perdiéndose el resto de la competencia.