
Architect
Sutherland2 months ago
Hyderābād, IndiaSenior
Responsibilities
- Design event-driven, cloud-native microservices using distributed-systems design patterns.
- Define bounded contexts, system boundaries, and single-responsibility services aligned to business domains.
- Design and enforce API-first inter-service contracts using REST, gRPC, or GraphQL.
- Implement decentralized data management in which each service owns its datastore.
- Design resilience through retries, timeouts, bulkheads, and distributed tracing.
- Drive Docker containerization, Kubernetes orchestration, and CI/CD pipelines for automated deployments.
- Establish comprehensive logging, monitoring, and tracing across services.
- Provide technical leadership, documentation, and cross-team communication to promote microservices best practices.
Requirements
- Typically 8+ years of software engineering experience, including 3–5 years focused on distributed systems and microservices.
- Deep backend expertise with Java/Spring Boot, Go, Python, or Node.js.
- Hands-on experience with AWS, Google Cloud Platform, or Microsoft Azure.
- Familiarity with Apache Kafka, RabbitMQ, or AWS SQS.
- Knowledge of zero-trust architectures, OAuth 2.0, SAML, and API gateways.
- Strong technical leadership, documentation, and cross-team communication skills.
Tech Stack
Apache KafkaAWSAzureDockerGoGoogle Cloud PlatformGrafanaGraphQLgRPCJavaKubernetesNode.jsPrometheusPythonRabbitMQSpring Boot
About Sutherland
Sutherland provides IT services and business process outsourcing that design, run, and automate customer experience and back-office operations for enterprises in healthcare, financial services, telecom, retail, and travel. Its offerings include managed contact-center platforms (e.g., Cisco UCCE/CUCM), cloud and analytics solutions, and process consulting delivered through global service centers. Founded in 1986 and headquartered in Pittsford (Rochester), NY, it is privately held.