Responsibilities Analyze user and system requirements Design flowcharts to illustrate software solutions Write efficient code based on feature specifications Develop user interfaces Prioritize and execute tasks in the software development life cycle Design database architecture Test and debug Java applications…