W 2005 roku David występował w reprezentacji Brazylii U-18 prowadzonej przez trenera Renê Webera. Zwyciężył razem ze swoimi rówieśnikami w turnieju Copa Sendai rozgrywanym w Japonii. Następnie był powoływany do reprezentacji Brazylii U-20 przez trenera Nélsona Rodriguesa. W 2006 roku wygrał z reprezentacją Brazylii do lat 20 turniej Torneio Mediterrâneo rozgrywany w Hiszpanii. W 2007 roku zwyciężył z reprezentacją Brazylii U-20 w Mistrzostwa Ameryki Południowej Sudamericano Sub-20 rozgrywanych w Paragwaju. Na mistrzostwach zdobył 1 bramkę w meczu z reprezentacją Urugwaju, otwierając wynik spotkania w 14 minucie. Został również powołany przez trenera Nélsona Rodriguesa na Mistrzostwa Świata U-20 w Piłce Nożnej 2007, które odbyły się w Kanadzie.