Middle Office Engineer (Senior Java Developer)