And if the torpedo tubes you are referring to are the ones on the fantail, I think those are chaff launchers to confuse incoming missiles.
Harpoons
Your eyes are better than mine if you spotted them on the stern.
I would have guessed amidship, with a set on each side, but I found a decent picture of the ship from the side, and I didn’t spot them there.