Role : Associate Architect - Software Development
Experience Required : 7-12 Years
Location : Mumbai / Bengaluru
Must-Have Skills
Architectural & Leadership Expertise :
- Software Architecture : 7+ years with proven experience in designing enterprise-level applications, microservices architecture, and distributed systems
- Technology Stack Leadership : Deep expertise in at least 2 of : Java / Spring ecosystem, .NET Core / Framework, Node.js with ability to guide others
- Design Patterns & Principles : Mastery of architectural patterns (CQRS, Event Sourcing, Saga), SOLID principles, Domain-Driven Design (DDD)
- API Design : Advanced REST API design, API versioning strategies, GraphQL, service contracts, and integration patterns
- System Design : Experience with scalable system design, load balancing, caching strategies, and performance optimization
Technical Leadership :
Team Mentoring : Proven experience guiding and mentoring mid-level developers (4-6 years experience)Code Review : Establishing coding standards, conducting architectural reviews, ensuring code qualityTechnical Decision Making : Ability to evaluate technologies, frameworks, and make strategic technical decisionsCross-functional Collaboration : Experience working with DevOps, QA, and business stakeholdersCloud & Infrastructure :
Containerization & Orchestration : Advanced Docker and Kubernetes experience for production deploymentsCloud Platforms : Hands-on experience with at least one major cloud provider (AWS, Azure, GCP)DevOps Integration : Understanding of CI / CD pipelines, infrastructure as code, monitoring and observabilityGood-to-Have Skills
Advanced Architectural Patterns :
Event-Driven Architecture : Message brokers (Kafka, RabbitMQ), event streaming, pub-sub patternsDatabase Architecture : Polyglot persistence, database sharding, CQRS implementationSecurity Architecture : OAuth 2.0 / OIDC, Zero Trust, security by design principlesPerformance Engineering : APM tools, performance testing, capacity planningBusiness & Client Engagement :
Ability to translate business requirements into technical solutionsExperience presenting technical solutions to ClientTechnical estimation, capacity planning, risk assessmentTechnical consultation during client acquisitionKey Responsibilities
Design end-to-end solutions for complex client requirements across multiple technology stacksDefine technical standards, best practices, and architectural guidelinesConduct architecture reviews and ensure compliance with design principlesCreate and maintain technical documentation, architecture diagrams, and design decisionsMentor and guide development teams including Java, .NET, and Node.js developersLead technical discussions and facilitate architecture decision making sessionsProvide technical leadership during critical project phasesCollaborate with clients to understand business requirements and constraintsEnsure delivered solutions meet performance, security, and scalability requirementsHands-on contribution to critical technical components and proof-of-conceptsDrive technical innovation and adoption of emerging technologiesEnsure cross-team knowledge sharing and technical alignmentConduct technical interviews and participate in hiring decisionsPresent technical solutions and architecture proposals to client stakeholdersParticipate in pre-sales activities and solution designingQualifications
Bachelor's / Master's degree in Computer Science, Engineering, or related technical field7+ years of progressive software development and architecture experienceProven track record of designing and delivering enterprise-scale applicationsStrong analytical and problem-solving skills with business acumenExcellent communication and presentation skillsExperience working in service-based organizations with diverse client portfoliosAbility to work under pressure and manage multiple client engagementsProfessional certifications (AWS Solutions Architect, Azure Architect, etc.) preferred