Key Responsibilities Design, develop, and maintain Java-based applications Write clean, efficient, and well-documented code Collaborate with cross-functional teams (frontend, QA, DevOps) Debug and resolve technical issues Optimize application performance and scalability Participate in code reviews a