Java Software Developer (Mid Level)