Use sigmoid activation on your output layer and binary_crossentropy as loss function.
softmax gives probability distribution around n-classes and it works well when the classes are mutually exclusive and not their probabilities.
Where as sigmiod provides independent probabilities.