DMZ区域是您可以从外部(互联网)访问的本地(家庭或公司)网络区域.
通常,在家庭路由器中,有一种配置允许您指定DMZ中的哪台计算机(IP),并且路由器将来自Internet的请求转发到该计算机.然后,该计算机可以托管可用于互联网的服务(http,ftp,ssh,...).根据路由器的不同,这将或多或少可配置.
在你的情况下,我不认为在java应用程序中有任何特殊的事情(除了在正确的ip上绑定服务器套接字...如果你有多个你可能没有).您必须配置公司路由器(或要求IT)将您的计算机添加到DMZ.它们可能会为您提供一个外部IP(与您的计算机内部IP匹配),而不是用于从Internet访问您的服务.