OP just said they don't talk at all. They sound completely decoupled already. You could put them in the same app and share routes if you want and just separate by package or compilation unit if you really want to. The hard part is already done though.
They could be managed and deployed by completely different teams with no overhead now. It really depends what we're tuning for.