Key Responsibilities:
Backend Development:
- Design, develop, and maintain scalable backend services using Java and Spring Boot
- Develop and support microservices-based architectures for enterprise applications
- Perform unit testing and integration testing for backend components
- Support deployment and CI/CD activities using Azure DevOps, Docker, and Kubernetes
- Implement effective logging, debugging, monitoring, and production issue resolution
Frontend Development:
- Build responsive and interactive UI applications using Angular (preferred) and TypeScript
- Implement modular, component-based UIs and integrate with backend REST APIs
- Maintain clean, reusable, and maintainable code following engineering best practices
Collaboration & Agile Practices:
- Work closely with architects, product owners, QA, and DevOps teams
- Participate in Agile ceremonies and contribute to iterative development and delivery