2 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

Categories

Sutherland

About Sutherland

10,000+ employees

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.

Contact me