I think person of Indian origin can join army if they want to settle in India permanently.
Army personnel have to go through survival training in which in India you may have to eat snakes too(not sure), don't know much about navy & air force.
Hindi is not a problem.