Job Description:
The Technical Architect will own the end‑to‑end architecture, design, and technical governance across Azure solutions. This role requires deep expertise in (not limited to) .NET 8, Azure cloud-native services, containerized workloads on AKS, event-driven architecture, Cosmos DB, and secure integrations with Dataverse.
This person will define the architectural blueprint, lead engineering decisions, review implementation quality, and ensure the solution adheres to enterprise-grade scalability, reliability, observability, and DevOps best practices.
Key Responsibilities
- Define and own the overall solution architecture, including API layer, microservices, event-driven components, storage, and DevOps.
- Architect AKS-based workloads using .NET Aspire, containerized microservices, health probes, scaling rules, and OpenTelemetry instrumentation.
- Design data storage strategies using Cosmos DB (partitioning, indexing, consistency, autoscale capabilities).
- Architect messaging patterns using Azure Service Bus (Standard & Premium) for reliable async and event-driven workflows.
- Oversee integration design with Microsoft Dataverse including identity, throttling, and data access patterns.
- Define architecture for observability using Serilog, Application Insights, and OpenTelemetry Traces & Metrics.
- Guide the engineering team on API design patterns, Swagger/OpenAPI governance, and contract-first development.
- Define security best practices using Entra ID, Managed Identities, RBAC, Key Vault, and network rules.
- Oversee infrastructure setup using Terraform IaC and Azure DevOps pipelines.
- Perform design reviews, code reviews, performance reviews, and scalability assessments (JMeter tests).
- Mentor Technical Engineers and ensure alignment with architectural standards.
- Act as the SME and escalation point for architectural decisions and production issues.
Qualifications
Required Skills & Experience
- 12+ years of experience in software engineering, with 5+ years in architecture roles.
- Strong hands-on knowledge of C# .NET 6/7/8, ASP.NET Core APIs, middleware, DI patterns.
- Experience designing microservices using .NET Aspire and container-first principles.
- Expertise in Azure Kubernetes Service, including scaling, networking, ingress, service mesh, and DevOps deployment patterns.
- Deep knowledge of Azure Cosmos DB, partitioning, performance tuning, TTL, autoscale throughput.
- Strong understanding of Azure Service Bus (topics, subscriptions, sessions, partitioning).
- Experience integrating with Microsoft Dataverse using Azure AD auth and Web API patterns.
- Hands-on experience with Serilog, structured logging, and OpenTelemetry observability pipelines.
- Experience with Testcontainers, xUnit, and contract testing for distributed systems.
- Strong knowledge of Terraform, Azure DevOps build & release pipelines, and CI/CD design.
- Excellent communication and technical leadership skills; ability to guide non-technical stakeholders.
- Experience working in Agile/Scrum environments.
Additional Information
Beware of scams
Our recruiting team may communicate with candidates via our @hitachisolutions.com domain email address and/or via our SmartRecruiters (Applicant Tracking System) notification@smartrecruiters.com domain email address regarding your application and interview requests.
All offers will originate from our @hitachisolutions.com domain email address. If you receive an offer or information from someone purporting to be an employee of Hitachi Solutions from any other domain, it may not be legitimate.