Key Responsibilities: Design, develop, test, and maintain Java-based applications and services. Collaborate with cross-functional teams to gather requirements and deliver robust solutions. Write clean, efficient, and maintainable code following best practices. Participate in code reviews, troublesho