Lead Software Engineer - Java