As you have mentioned , that you have poor posture due to your tall height.. do you have a slouched posture since long.. than this problem will come..
Have you visited a physiotherapist for the treatment.. besides taking conservative methods..
Next Steps
If you haven't done anything particular .. you need to go for physiotherapy who will help you in pain relief and give you exercises for proper maintainence and avoid recurrence..