Enterprise Solution Architect - Cloud & Distributed Systems

Nagarro
Municipality of Madrid, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Municipality of Madrid, Spain

Tech stack

.NET
API
Artificial Intelligence
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Architectural Patterns
Automation of Tests
Azure
Microsoft Biztalk Servers
C Sharp (Programming Language)
Cloud Computing
Databases
Continuous Integration
Command-Query Responsibility Segregation (Software Development)
Database Design
Software Design Patterns
DevOps
Distributed Systems
Entity Framework
Monitoring of Systems
Identity and Access Management
JMeter
Microsoft SQL Server
Redis
Release Management
Software Engineering
Datadog
Amazon Web Services (AWS)
Resource Loading
Event Driven Architecture
Amazon Web Services (AWS)
Kubernetes
Kafka
DDD (Domain Driven Development)
Cloudwatch
Api Gateway
Amazon Web Services (AWS)
Terraform
Splunk
Docker
Mulesoft
Microservices

Job description

We are seeking an experienced and visionary Solution Architect to lead the design and technical execution of a cloud-native, highly scalable, resilient, and secure system. This role demands a hands-on technical leader with proven expertise in modern architectural patterns, DevOps practices, and enterprise-grade solutions, especially in the BFSI domain.

The successful candidate will work closely with technical and business stakeholders to align the architecture with strategic goals. Exposure to AI/ML and payment/reconciliation systems will be considered a significant advantage., Architectural Design & Leadership:

  • Review end-to-end solution architecture using the C4 model (System, Container, Component, and Code levels).

  • Lead the design of distributed systems based on microservices and event-driven architecture using Kafka and gRPC.

  • Govern the application of architectural patterns like Clean Architecture, DDD (Domain-Driven Design), and CQRS.

  • Oversee integration with external systems like BizTalk, MuleSoft, and enterprise archiving services.

  • Provide architectural leadership in regular technical reviews, ensuring alignment with business requirements and compliance standards. Leadership Support & Strategic Collaboration:

  • Oversee/co-ordinate release management at customer location

  • Act as a key technical advisor to the Project CEO and collaborate with client

  • Participate in and support resource loading reviews from a technical capacity to ensure proper skill alignment and capacity planning.

  • Guide and review individual learning and upskilling plans for technical team members, aligning with evolving project needs and technology trends.

  • Represent the architecture team in executive briefings and client-facing solution design discussions. Cloud & DevOps Strategy:

  • Architect the cloud deployment on AWS leveraging services such as EKS, MSK, RDS, S3, ElastiCache, SQS, and AWS API Gateway.

  • Work with the DevOps team to define CI/CD strategy using Azure DevOps, Docker, Terraform, and Helm.

  • Design observability strategy integrating CloudWatch, Datadog, Splunk, and OpenSearch for comprehensive system monitoring and diagnostics.

  • Technical Governance & Best Practices

  • Set and enforce best practices for secure, testable, and maintainable code across all microservices.

  • Guide implementation of CQRS pipelines using MediatR and FluentValidation.

  • Lead database design practices ensuring schema aligns with domain models and performance expectations.

  • Ensure consistency in applying tactical DDD patterns like Aggregates, Value Objects, and Entities. Mentorship & Cross-Functional Engagement:

  • Collaborate with Product Owners and BAs to translate functional requirements into technical specifications.

  • Mentor engineering teams, resolve technical roadblocks, and ensure quality across the delivery lifecycle.

  • Communicate architectural decisions, technical trade-offs, and risks clearly to both technical and non-technical stakeholders.

Requirements

  • Experience: 10+ years in software development, with 3-5 years as a Solution Architect or Lead Engineer.

  • Architecture: Strong background in designing and building cloud-native, event-driven systems using microservices.

  • .NET Ecosystem: Expertise in .NET 8, C# 12, Core (Minimal APIs), Entity Framework Core.

  • AWS: Proven experience with EKS, MSK, RDS, S3, ElastiCache, API Gateway, IAM, KMS, and CloudWatch.

  • DevOps: CI/CD with Azure DevOps, Infrastructure as Code using Terraform, Docker, Kubernetes.

  • Messaging Systems: Deep understanding of Kafka, with bonus for MassTransit experience.

  • Design Patterns: Proficiency in Clean Architecture, DDD, and CQRS.

  • Databases: Strong in SQL Server and Redis. Desired Skills & Experience:

  • Domain Knowledge: Experience in BFSI domain, especially in payments processing, reconciliation workflows, and financial messaging (., SWIFT MT940/MT942, ISO 20022 CAMT messages).

  • AI/ML Exposure: Practical understanding or involvement in AI/ML-powered systems, workflows, or architecture integration.

  • API & Integration: Familiarity with YARP, AWS API Gateway, BizTalk, and MuleSoft.

  • Security: Experience with Azure B2C, Azure Key Vault, and AWS Secrets Manager.

  • Observability: Hands-on with Datadog, Splunk, and the ELK/EFK stack.

  • Automation & QA: Experience with Tosca, JMeter, or other enterprise-grade testing tools.

Apply for this position