Responsibilities[Planning, designing, debugging, and coding software solutions for Java application developmentDevelop Java based software using industry best practices.Writing and implementing efficient and reusable code in Java.Analyze changes and impacts on existing systems.Identify opportunities to improve existing Java codeCreates appropriate documentation…