Я бы предложил C, потому что у вас уже есть собственный опыт для этого.Похоже, у вас есть C-люди, которые уже знают, как создавать серверы, так что просто используйте это!Я не могу придумать вескую причину перехода на Java, если ваше рабочее место не знакомо с ней и может выполнять работу с помощью различных инструментов.
Конечно, если ваша команда разработчиков - только один паренькто никогда не писал сервер, чем вы почти , начиная с нуля.Вы нанимаете новых разработчиков (или подрядчиков), чтобы построить это, или переобучаете своего единственного парня?Если вы нанимаете новичков, я бы, возможно, предложил бы Java, так как я думаю, что было бы легче реализовать что-то подобное, но это может быть потому, что я не настолько осведомлен об экосистеме библиотек C, которая была бы такой простой, как яс экосистемой Java.