Java Developer/Programmer- Mid Level