Job Title: Golang Developer with Temporal Experience
Location: Any Infosys location (Bangalore preferred)
Type: Contract
Job Description:
Key Responsibilities:
• Design and implement scalable backend services and microservices in Golang.
• Build and manage complex workflows and long-running processes using Temporal.io.
• Develop fault-tolerant and distributed systems for production environments.
• Collaborate with DevOps, frontend, and product teams to deliver secure and performant APIs and services.
• Write unit, integration, and end-to-end tests to ensure code quality and maintainability.
• Monitor, debug, and resolve issues in production systems.
• Participate in architectural reviews and help drive best practices in backend development and workflow orchestration.
• Document design decisions, APIs, and operational procedures.
________________________________________
Requirements:
Must-Have:
• 3+ years of professional experience in Golang.
• 1+ years of hands-on experience with Temporal.io (or a similar workflow orchestration system such as Cadence).
• Strong understanding of microservices architecture and distributed systems.
• Experience with gRPC, REST APIs, and message queues (e.g., Kafka, NATS).
• Solid understanding of concurrency, context propagation, and Go’s runtime internals.
• Familiarity with CI/CD pipelines and containerization (Docker, Kubernetes).
• Experience working with SQL and NoSQL databases.
• Proficient in writing clean, maintainable, and well-tested code.