Design, implement, and maintain scalable Java-based applications. Participate in all phases of the software development lifecycle. Write well-structured, efficient, and testable code using Java, Spring Boot. Develop and maintain RESTful APIs and integrate with third-party services. Implement unit and integration testing. Work collaboratively within an Agile Scrum team. Participate in code reviews and knowledge-sharing sessions. Prepare and produce software releases in accordance with CI/CD practices.