Meaning
Joao is a Portuguese male name that means Jehovah was been gracious, has shown favor.
Gender
Boy
Religion
Christian