Service to service communication - through proxy or direct?
The question is: why use a proxy to communicate both applications? What is the point or target (support SSL, security, availability between services?
In any case, you need 2 proxies, one in each app, in front of each application, it is the best way to use it.
You can also use tunnels, like SSH tunnel or Stunnel that support TLS