Job Description
Application Architect – Azure Migration(Java, Python, .NET, React, Node.js)
Overview
We are seeking a highly skilled andexperienced Application Architect with deep expertise in Azure cloud migrationand re-platforming. The ideal candidate will lead the transformation ofenterprise applications from on-premises VMware environments to MicrosoftAzure, while leveraging modern technologies across Java, Python, Spring Boot,.NET, React, and Node.js.
This role requires strong architecturalvision, hands-on engineering capability, and the ability to drive large-scalemodernization initiatives across distributed systems.
Key Responsibilities
1. Cloud Migration & Re-Platforming
- Lead end-to-end migration of applicationsfrom on-prem VMware infrastructure to Azure.
- Design and execute re-platformingstrategies (lift-and-shift, refactor, re-architect where necessary).
- Evaluate existing workloads and recommendoptimal Azure services (IaaS, PaaS, containers, serverless).
- Ensure minimal downtime, highavailability, and performance optimization during migration.
2. Architecture Design
- Define target-state architecture alignedwith Azure best practices.
- Design microservices-based architecturesusing Spring Boot, .NET Core, and Node.js.
- Create scalable, resilient, and securecloud-native solutions.
- Develop architecture blueprints,diagrams, and documentation.
3. Technology Leadership
Provide technical leadership acrossmultiple stacks:
- Python (FastAPI, Flask, or Django)
Guide development teams on best practices,coding standards, and design patterns.
4. Azure Cloud Expertise
Architect and implement solutions using:
- Azure Kubernetes Service (AKS)
- Azure Virtual Machines & Scale Sets
- Azure Storage, SQL, Cosmos DB
- Implement Infrastructure as Code (IaC)using ARM templates, Bicep, or Terraform.
5. DevOps & CI/CD
- Design and implement CI/CD pipelinesusing Azure DevOps or GitHub Actions.
- Enable automated deployments, testing,and monitoring.
- Promote DevSecOps practices.
6. Security & Compliance
- Ensure secure application architecturefollowing Azure security best practices.
- Implement identity and access managementusing Azure AD.
- Apply compliance, governance, and costoptimization strategies.
7. Performance & Optimization
- Conduct performance tuning and costoptimization 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 intoscalable technical solutions.
- Provide technical mentoring andleadership.
Required Skills & Experience
Technical Skills
- Strong experience in cloud migrationprojects, specifically VMware to Azure.
- Proficiency in multiple programminglanguages:
- 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 distributedsystems and cloud-native design principles.
Azure Expertise
- Deep knowledge of Azure services andarchitecture patterns.
- Experience with Azure landing zones andmigration frameworks.
- Familiarity with Azure Migrate tool andmigration strategies.
DevOps & Automation
- Experience with CI/CD tools (AzureDevOps, GitHub Actions, Jenkins).
- Strong scripting skills (PowerShell,Bash, Python).
Databases
- Experience with relational and NoSQLdatabases:
- Azure SQL, PostgreSQL, MySQL
Preferred Qualifications
- Azure certifications (e.g., AzureSolutions Architect Expert).
- Experience with hybrid cloudenvironments.
- Knowledge of enterprise integrationpatterns.
- Exposure to event streaming (Kafka, EventHub).
- Experience in large-scale enterprise modernizationprograms.
Soft Skills
- Strong analytical and problem-solvingabilities.
- Excellent communication and stakeholdermanagement skills.
- Ability to lead cross-functional teams.
- Strategic thinking with hands-onexecution capability.
Education
Bachelor’s or Master’s degree in ComputerScience, Engineering, or related field.
Experience Level
- 10+ years of IT experience.
- 5+ years in solution/applicationarchitecture roles.
- Proven experience in cloud migration andmodernization initiatives.
Key Competencies
- Cloud Transformation Leadership
- Multi-Stack Architecture Expertise
- Azure Migration & Re-Platforming
- Microservices & Distributed Systems