Aplicação Java server - client - networking

Olá pessoal, tudo bem?

Gostaria de criar uma aplicação onde teria rodando numa máquina o servidor e em outras máquinas , cliente, o front end da aplicação, onde as programações feitas aqui, seriam enviadas ao servidor e ele as executaria.

No caso, esse comando seria enviado do cliente para o servidor, para a abertura de aplicações windows: Skype, excell, powerpoint, VLC, Firefox, Chrome, IE, de forma customizada, tamanho, posição x,y e o conteúdo(arquivo), endereço do browser, etc…

Quais tecnologias Java deveria aprender para criar tal aplicação?

Seria possível com Spring ou somente com java puro?

.Net core C# seria mais indicado para isso?

Obrigado.