Job Summary:
We are seeking a highly experienced Solution Architect with deep expertise in Java and/or .NET, modern cloud platforms (AWS/Azure), and strong frontend architecture experience, particularly in micro-frontend application design. This role requires a visionary technical leader who can architect complex systems, ensure reusable and responsive frontends, and guide multiple agile teams toward successful delivery.
Key Responsibilities:
• Architect and implement enterprise-grade solutions using Java (Spring Boot) and/or .NET (.NET Core/6+).
• Design and oversee the development of responsive, scalable, and reusable micro-frontend applications using modern JavaScript frameworks (React, Angular, Vue, etc.).
• Leverage Module Federation, Single-SPA, or other orchestration tools for micro-frontend integration.
• Define architecture blueprints, component contracts, communication patterns, and deployment strategies for distributed frontends.
• Ensure application responsiveness using mobile-first design, CSS Grid/Flexbox, and design systems.
• Implement cloud-native patterns using AWS or Azure services (e.g., API Gateway, Lambda, App Service, Azure Functions).
• Apply DevSecOps, CI/CD, and Infrastructure-as-Code (IaC) for modern cloud deployments.
• Collaborate with UI/UX teams, backend teams, DevOps, and business stakeholders to deliver cohesive solutions.
• Lead architecture reviews, conduct code quality assessments, and mentor cross-functional teams.
• Required Skills:
• Strong hands-on expertise in Java (Spring Boot) and/or .NET Core/6+.
• Expert in modern JavaScript frameworks (React, Vue, Angular).
• Proven experience designing and building micro-frontend architectures using tools like Webpack Module Federation, Single-SPA, or Qiankun.
• Deep knowledge of responsive design principles, component reuse, and frontend state management (Redux, Zustand, RxJS).
• Solid grasp of cloud-native patterns and services on AWS and/or Azure.
• Familiarity with containerization (Docker, Kubernetes), REST APIs, GraphQL, and messaging systems.
• Strong architectural understanding of microservices, frontend/backend integration, and distributed systems.
• Strong in security aspects of application
• Solid understand Gateways
• Experience with IaC tools (Terraform, ARM Templates, CloudFormation).
• Strong Database knowledge including performance optimization
• Excellent communication, leadership, and stakeholder management skills.