Software Development Engineer: Java - Remote (Americas)