Mid-Snr Java Dev (SA, remote contract)