Have you tried to make /home/javier have more permissions just to see if it works?
Use:
Code:
chmod 775 /home/javier
If this works then you know that vsftp is using a user that doesn't have permissions. If it doesn't work, you're having some problem other than user permissions.