Self Retaining PCB Connector
If you are doing the layout then the Tag Connect stuff is not bad, use ENIG pads and make sure the locating and mounting holes are to spec and they work well. 
Remember to omit the solder paste from the contact pads!

Some styles of pogo pin will likely work if you make up suitable jigs, very common in production programming.