Architecture & Design:Define and own the end-to-end application architecture based on business requirements.Design scalable, maintainable, and secure 3-tier applications (UI, Business Logic, Data Layer).Create architectural blueprints and design documents.Hands-on Development:Contribute to coding in Java, Spring Boot, REST APIs, Angular/React, and microservices.Guide and support the development team on complex implementations.Perform code reviews and enforce coding standards.DevOps & CI/CD:Implement DevOps practices including CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).Collaborate with infrastructure teams on deployment and cloud-native solutions (AWS/Azure/GCP).Leadership & Team Management:Lead a team of developers and provide technical mentorship.Collaborate with cross-functional teams including QA, Product Owners, and Business Analysts.Drive agile ceremonies and development best practices.