*Key Responsibilities** Design, develop, and maintain high-quality Java applications Write clean, efficient, and well-documented code Participate in code reviews and ensure best coding practices Debug and resolve technical issues and bugs Collaborate with cross-functional teams (QA, DevOps, Product)