Hiring for a Solution Architect position focused on .NET and Microservices.
Role: Solution Architect
Experience: 9+ Years
Technology Stack: .NET, Microservices
Work Mode: 5 Days Work from Office (Regular Shift)
Location: Connaught Place, Delhi
Education: B.Tech/BE/M.Tech/MCA/MSC or equivalent in CS/IT
Responsibilities
Architectural Design & Strategy
- Break down business requirements into modular, loosely coupled microservices.
- Define service boundaries to ensure each microservice handles a specific business capability.
- Design overall architecture, including communication patterns (REST, message queues like Kafka).
- Ensure scalability, fault tolerance, and high availability using patterns like circuit breakers, load balancing, and containerization (Docker, Kubernetes).
- Address distributed system challenges: data consistency, latency, and eventual consistency.
- Define protocols and APIs for inter-service communication to ensure clear contracts.
Data & Security Strategy
- Implement Database-per-Service patterns and design data migration/partitioning strategies.
- Define security measures including OAuth2, JWT, and TLS/SSL across services.
- Implement API gateways for centralized security, rate limiting, and monitoring.
DevOps & Deployment
- Architect CI/CD pipelines for independent deployment of microservices.
- Collaborate with DevOps teams to implement container orchestration (Kubernetes).
- Plan for rollbacks and disaster recovery.
Monitoring, Leadership & Collaboration
- Design systems for monitoring, logging, and tracing to ensure visibility into service health and performance.
- Guide development teams on best practices, architectural standards, and resolve bottlenecks (e.g., latency, resource usage).
- Work with stakeholders (developers, product managers, business teams) to align architecture with business goals.
Qualifications
Education: B.Tech/BE/M.Tech/MCA/MSC or equivalent in CS/IT
Required Skills
- Core: Strong experience in Microservices design, decomposition, and .NET ecosystem.
- Distributed Systems: Expertise in scalability, reliability, and data consistency in distributed environments.
- Communication & APIs: Experience in API design and inter-service communication protocols.
- Security & Compliance: Knowledge of API security, OAuth2, JWT, and SSL.
- DevOps: Familiarity with CI/CD and containerization tools.
Preferred Skills
- Hands-on experience with Docker and Kubernetes.
- Familiarity with caching strategies (e.g., Redis).