Job Description
Application Architect – Azure Migration (Java, Python, .NET, React, Node.js)
Overview
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