If you put villain on AA/KK which this looks like given the preflop raise and flop re-raise AI, a spade, Q or J should all be good here giving you 14 outs on the turn and river assuming the board doesn't pair. You are getting 2:1 on the AI call so I think you are good to call here. The preflop call of the re-raise with QJs into a heads up board with an unknown is the more questionable call. This is not a great hand to play heads up with a show of strength by op preflop. I think you can lay this down and wait for a better spot without a read.