You are Software Engineer also you have mentioned as upper Back pain. Based on your given details it would be upper Thoracic or lower Cervical Area this based on your profession Postural problem. Probably you can check posture when you work.
Next Steps
Meet the near by Physiotherapy CLINIC
Health Tips
Correct your Forward Neck Posture, Make your Wrist, Elbow And Shoulder rest on right angle with comfortable position.