Absolutely, from your application's view it is just a socket that can live and be used to send/receive data indefinitely
At the edges connection are always outbound and are seen as mTLS to the firewalls. the application payloads are end-to-end encrypted (using libsodium) an d transferred inside mTLS channels