1. Design and develop high-level system architecture and frameworks. 2. Lead the development team in implementing best coding practices and architectural principles. 3. Ensure the scalability, security, and maintainability of applications. 4. Collaborate with stakeholders to define technical requirements and project roadmaps. 5. Conduct performance tuning, code reviews, and architectural evaluations. 6. Provide mentorship and technical guidance to developers and junior architects. 7. Stay updated with emerging technologies and recommend their adoption where beneficial. 8. Work closely with DevOps teams to streamline CI/CD pipelines. 9. Lead API strategy and microservices implementation. Primary Skills1. Strong expertise in Java, Spring Framework (Spring Boot, Spring Security, Spring Cloud). 2. Microservices Architecture and RESTful API Design. 3. Cloud Platforms (AWS, Azure, GCP). 4. Containerization (Docker, Kubernetes). 5. Enterprise Architecture Patterns and Best Practices. 6. Messaging Systems (Kafka, RabbitMQ). 7. Performance Optimization and Profiling. 8. Database Design (SQL, NoSQL). 9. DevOps Practices (CI/CD, Git, Jenkins, Terraform).