Architectural Design: Design and evolve the overall technical architecture for distributed systems, including solution blueprints and design patterns, for a complex API-based application ecosystem.
API Management: Define and govern API standards (REST/gRPC) and implement an API management platform/gateway to manage seamless interactions between Northbound (client-facing) and Southbound (internal/legacy system) applications.
Microservices Implementation: Drive the migration to and implementation of microservices architecture, containerization (Docker, Kubernetes), and cloud-native deployments, leveraging microservice patterns like Saga or CQRS.
Security & Access Control: Ensure all architectural designs adhere to security best practices and data protection regulations, specifically focusing on implementing role-based security (RBAC) and authentication/authorization mechanisms (e.g., OAuth 2.0, SAML, JWT) for frontend and backend services.
Frontend Direction: Provide technical direction for building the right frontend leveraging micro frontends and relevant technologies (e.g., Angular, React, Typescript), ensuring secure integration with backend microservices.
System Integration: Oversee the integration with a variety of applications, databases (SQL and NoSQL), and platforms, ensuring robust error handling, monitoring, and performance across the entire system.
Technical Leadership: Provide leadership, mentorship, and support to development teams, conducting code/design reviews and resolving complex technical issues.
Define CI/CD Pipelines, deployment models, and observability layers.
Optimize ingestion, define fault tolerance, idempotency, and caching strategies geared towards performance.
Design solution architectures around Agentic AI.
Documentation: Create and maintain detailed technical documentation, architectural decision records, and API specifications (e.g., OpenAPI/Swagger).
Innovation: Research and recommend new technologies and tools, staying ahead of industry trends to continuously evolve the platform and drive innovation. Qualifications:
Bachelor's degree in computer science, Engineering, or a related field (Master's degree preferred).
Extensive experience (typically 8+ years) in software development and technical architecture roles, with proven experience in microservices and API-driven solutions.
Deep understanding of cloud platforms (AWS, Azure, GCP) and DevOps practices, including CI/CD pipelines and infrastructure as code.
Proficiency in programming languages such as Java, Python, or JavaScript, and experience with related frameworks (e.g., Spring Boot, Node.js, React/Angular).
Strong knowledge of security protocols and standards like OAuth 2.0, SAML, and JWT, with experience in designing secure systems.
Excellent analytical, problem-solving, and communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.