Its better to go for a job first in India instead of a PhD. I think all the IITs, IISc and other good engineering schools should provide good PhD degrees in Computer Science. There are few good Universities too. A search on the internet provides best information and you can judge yourself.
If you want to do PhD in USA then its a good idea. But people first go in-to master’s degree and then judge where to join for the PhD degree. ( even if they already have a Masters Degree in India, like you do) But for graduate study in USA (i.e. either Masters or PhD) one needs GREs and in addition international students need TOEFL (test of English as a foreign language ). If you want to do PhD directly since you already have MCA* degree