Design, develop, and maintain Java-based software applications throughout the entire software development lifecycle.Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.Develop user-facing features using Java frameworks (such as Spring, Hibe...