Job Description Key Responsibilities Design, develop, and maintain scalable Java applications Collaborate with cross-functional teams to define and implement new features Write clean, efficient, and well-documented code following best practices Participate in code reviews and ensure adherence to dev