senior software developer careers in Bangalore, India