UX is a deep topic. But from software-developer perspective you must cover the basics (if you choose so).
My book recommendation list:
Laws of UX: Using Psychology to Design Better Products & Services
Think First: My No-Nonsense Approach to Creating Successful Products, Memorable User Experiences + Very Happy Customers
About Face: The Essentials of Interaction Design
I hope this helps, good luck:)