Posted 3mo ago

Technical Architect

@ Benchmark IT Solutions
Pune, Maharashtra, India
OnsiteFull Time
Responsibilities:Lead architecture, Design scalable, Mentor teams
Requirements Summary:12+ years software architecture; cloud architecture; leads tech teams; design scalable apps; API mgmt; microservices; DevOps.
Technical Tools Mentioned:AWS, AWS Lambda, AWS RDS, AWS S3, AWS API Gateway, GCP Compute Engine, GCP GKE, GCP Cloud Functions, Azure App Services, Azure DevOps, AKS, Kong, Apigee, OAuth 2.0, OIDC, SAML, GraphQL, Docker, Kubernetes, Terraform, CloudFormation, Ansible, Jenkins, CircleCI, GitLab CI, Prometheus, Grafana, ELK, Datadog, .NET Core, Java, Node.js, Python, React, Angular, Vue.js, Bash, PowerShell, SQL, NoSQL, Redis, Memcached, PostgreSQL, MySQL, SQL Server, MongoDB, DynamoDB, Cassandra, Kafka, RabbitMQ, ActiveMQ, Flink, Kafka Streams
Save
Mark Applied
Hide Job
Report & Hide
Job Description

12+ years of experience in software architecture

Previous experience in leading technology teams

Proven track record in designing scalable applications



Requirements

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