Application Architect – Azure Migration (Multi-stack)
Job Description
We are seeking a highly skilled and experienced Application Architect with deep expertise in Azure cloud migration and re-platforming. The ideal candidate will lead the transformation of enterprise applications from on-premises VMware environments to Microsoft Azure, while leveraging modern technologies across Java, Python, Spring Boot, .NET, React, and Node.js.
This role requires strong architectural vision, hands-on engineering capability, and the ability to drive large-scale modernization initiatives across distributed systems.
Key Responsibilities:
1. Cloud Migration & Re-Platforming
• Lead end-to-end migration of applications from on-prem VMware infrastructure to Azure.
• Design and execute re-platforming strategies (lift-and-shift, refactor, re-architect where necessary).
• Evaluate existing workloads and recommend optimal Azure services (IaaS, PaaS, containers, serverless).
• Ensure minimal downtime, high availability, and performance optimization during migration.
2. Architecture Design
• Define target-state architecture aligned with Azure best practices.
• Design microservices-based architectures using Spring Boot, .NET Core, and Node.js.
• Create scalable, resilient, and secure cloud-native solutions.
• Develop architecture blueprints, diagrams, and documentation.
3. Technology Leadership
Provide technical leadership across multiple stacks:
• Java (Spring Boot)
• Python (FastAPI, Flask, or Django)
• .NET Core / ASP.NET
• Node.js (Express/NestJS)
• Frontend: React.js
Guide development teams on best practices, coding standards, and design patterns.
4. Azure Cloud Expertise
Architect and implement solutions using:
• Azure App Services
• Azure Kubernetes Service (AKS)
• Azure Functions
• Azure Virtual Machines & Scale Sets
• Azure Storage, SQL, Cosmos DB
• Azure API Management
• Implement Infrastructure as Code (IaC) using ARM templates, Bicep, or Terraform.
5. DevOps & CI/CD
• Design and implement CI/CD pipelines using Azure DevOps or GitHub Actions.
• Enable automated deployments, testing, and monitoring.
• Promote DevSecOps practices.
6. Security & Compliance
• Ensure secure application architecture following Azure security best practices.
• Implement identity and access management using Azure AD.
• Apply compliance, governance, and cost optimization strategies.
7. Performance & Optimization
• Conduct performance tuning and cost optimization in Azure.
• Implement monitoring using Azure Monitor, Application Insights, and Log Analytics.
8. Stakeholder Collaboration
• Work closely with business stakeholders, product owners, and engineering teams.
• Translate business requirements into scalable technical solutions.
• Provide technical mentoring and leadership.
Required Skills & Experience
Technical Skills
• Strong experience in cloud migration projects, specifically VMware to Azure.
• Proficiency in multiple programming languages:
• Java (Spring Boot)
• Python
• C# (.NET Core)
• JavaScript/TypeScript (Node.js, React)
• Experience with microservices, REST APIs, and event-driven architectures.
• Hands-on experience with containerization (Docker) and orchestration (Kubernetes/AKS).
• Solid understanding of distributed systems and cloud-native design principles.
Azure Expertise
• Deep knowledge of Azure services and architecture patterns.
• Experience with Azure landing zones and migration frameworks.
• Familiarity with Azure Migrate tool and migration strategies.
DevOps & Automation
• Experience with CI/CD tools (Azure DevOps, GitHub Actions, Jenkins).
• Strong scripting skills (PowerShell, Bash, Python).
Databases
• Experience with relational and NoSQL databases:
• Azure SQL, PostgreSQL, MySQL
• Cosmos DB, MongoDB
Preferred Qualifications
• Azure certifications (e.g., Azure Solutions Architect Expert).
• Experience with hybrid cloud environments.
• Knowledge of enterprise integration patterns.
• Exposure to event streaming (Kafka, Event Hub).
• Experience in large-scale enterprise modernization programs.
Soft Skills
• Strong analytical and problem-solving abilities.
• Excellent communication and stakeholder management skills.
• Ability to lead cross-functional teams.
• Strategic thinking with hands-on execution capability.
Education
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
Experience Level
• 10+ years of IT experience.
• 5+ years in solution/application architecture roles.
• Proven experience in cloud migration and modernization initiatives.
Key Competencies
• Cloud Transformation Leadership
• Multi-Stack Architecture Expertise
• Azure Migration & Re-Platforming
• Microservices & Distributed Systems
• DevOps & Automation