There are serious problems with the international enforcement of contracts, even contracts for money. If I were, personally, contracting out some kind of mission critical programming, I would just not hire someone outside of my jurisdiction. Alternatively, I might seek to have them bonded, so I could pursue someone in the event disaster struck.
Granted, I am a lawyer, so I might be a little conservative in how I look at things. However, consider: if this person breaches your NDA, and you are harmed, what can you do about it? Sue them in their country? That means engaging a foreign lawyer, whose judgment you really aren't in a position to critique. It means more money wired abroad... ...do you even know the non-disclosure laws in the contractors country?
The alternative, seeking some kind of relief at home and attempting to enforce the Court's order abroad has all kinds of other problems, such as enforcing that judgment.
In any case, it's hard to see what incentive the contractor has to settle. Are you going to go to that person's country to appear in a trial or a deposition (if your testimony or depositions generally are even allowed in that jurisdiction?).
It's hard for me to believe that you can't find a competent developer in China.
As usual, this is not legal advice, but only information which you use at your own risk. I am not your attorney.