Specific Responsibilities: Analysing user requirements:Understand what users need from the final product. Designing and developing applications:Design and develop Java based applications for web, desktop, and mobile platforms. Writing code:Write clean, efficient, and well documented code. Testing and debugging:Test software to…