Key Responsibilities Design, develop, and test software applications using Java and related technologies. Collaborate with cross-functional teams to gather and prioritize project requirements. Write high-quality, maintainable, and scalable code . Troubleshoot and resolve technical issues efficiently. Participate in code reviews and contribute to improving overall code quality. Stay updated with the latest trends and technologies in Java full-stack development .