I would suggest you to get MRI
of your shoulder as there is chances that it can be a tear in rotator cuff
or acromioclavicular arthropathy. After MRI i can tell you what is real problem. It becomes more necessary as you are a athlete and you need a normal healthy shoulder. Till that time you can take Brufen
tablet for pain relief.