Wenn du das jetzt schon mit Java machst, ist es doch egal wo Java läuft.
Wie einer meiner Vorredner schon sagte:
Du submittest einen Batchjob oder Prestartjob, der als JVM auf der DTAQ horcht und dann sein Werk bzgl. der Mail verrichtet.
Warum willst du was anderes? Java ist als Sprache zwar alt, aber das sind andere Sprachen ebenso.
Und nur weil Java auf Windows oder Linux läuft, ist es nicht gleich moderner.
Entwickeln kann man das mit Eclipse, VS-Code o.ä., schiebts dann auf die IBM i und lässt es dort ausführen.

Und was den Benutzer für SNDx angeht, so brauchst du selbst da nur einen, denn den Job kannst du unter dem Absender submitten. Du kannst ggf. nur keine HTML-Mails versenden.