12+ years of experience in software architecture
Previous experience in leading technology teams
Proven track record in designing scalable applications
Cloud Architecture:
Proficiency in AWS (EC2, Lambda, RDS, S3, API Gateway)
Experience with Google Cloud Platform (GCP) services such as Compute Engine, GKE, and Cloud Functions
Azure experience, including Azure App Services, Azure DevOps, and Azure Kubernetes Service (AKS)
API Management & Integration:
Expertise in API Gateway platforms (Kong, Apigee, AWS API Gateway)
Experience in RESTful API design and development
Proficiency with OAuth 2.0, OpenID Connect (OIDC), and SAML for secure API integration
Knowledge of GraphQL for API design
Microservices and event-oriented architecture:
Design and implementation of microservices using Docker and Kubernetes
Expertise in event-driven architecture, including Kafka, RabbitMQ, or similar messaging systems
Hands-on experience with Apache Kafka for building event streaming platforms
Familiarity with stream processing frameworks like Apache Flink or Kafka Streams
Experience with service discovery, load balancing, and scaling
Implementation of event-sourcing and CQRS patterns for real-time data processing
Circuit breaker and retry mechanisms for resilient microservices
Messaging and streaming technologies:
Proficiency in messaging systems like RabbitMQ, Apache Kafka, and ActiveMQ
Experience with distributed messaging and stream processing
Designing message brokers for high throughput and low latency
Knowledge of data streaming solutions and handling high volume data in real-time
DevOps & Automation:
Extensive experience with CI/CD pipelines (Jenkins, CircleCI, GitLab CI)
Infrastructure as Code (IaC) tools like Terraform, CloudFormation, and Ansible
Hands-on with Docker and Kubernetes for container orchestration and management
Proficiency in monitoring tools (Prometheus, Grafana, ELK stack, Datadog)
Programming Languages:
Strong knowledge of backend languages such as.NET Core, Java, Node.js, and Python
Experience with frontend frameworks: React.js, Angular, or Vue.js
Scripting expertise in Bash, PowerShell, and Python
Database Management:
Proficiency in both SQL (PostgreSQL, MySQL, SQL Server) and NoSQL databases (MongoDB, DynamoDB, Cassandra)
Experience with caching layers like Redis and Memcached
Familiarity with data warehousing solutions (AWS Redshift, Google BigQuery)
Security:
Knowledge of security best practices in cloud environments
Experience with Keycloak or Okta for centralized authentication and authorization
Implementation of security protocols like TLS, SSL, and encryption for data in transit and at rest
Secure coding practices and vulnerability assessment tools (SonarQube, Snyk)
Architecture Frameworks & Patterns:
Proficient in designing and implementing event-driven architecture (EDA)
Experience with Domain-Driven Design (DDD) and CQRS
Familiarity with architectural frameworks such as TOGAF
Strong experience in building scalable, distributed systems with fault tolerance
Version Control & Collaboration Tools:
Expertise with Git (GitHub, GitLab, Bitbucket)
Experience with collaboration tools like Jira, Confluence, Slack, and Microsoft Teams
Exposure to Agile methodologies, including Scrum and Kanban
Take the next step in your career journey
Get matched with similar opportunities at top startups
This role is hosted on Benchmark IT Solutions India Pvt Ltd's careers site.
Join our talent pool first to get notified about similar roles that match your profile.