Search by job, company or skills

  • Posted an hour ago
  • Be among the first 10 applicants

Job Description

Hi All,

Greetings from Tesslogs,

Role: Golang Developer

Client: IBM

End Client: Shell

Location: Bengaluru.

We are looking for an experienced Senior Go Backend Engineer / Technical Lead to design, develop, and maintain scalable backend systems using Go. The ideal candidate should have strong expertise in Go, PostgreSQL, GraphQL, Kubernetes, Azure Cloud, and event-driven architectures, with the ability to drive architectural decisions, mentor engineers, and build highly reliable distributed systems.

Key Responsibilities

  • Design and implement clean architecture patterns (Service → Repository → Resolver).
  • Lead PostgreSQL schema design, indexing strategy, query optimization, and database migration planning.
  • Design, develop, and maintain GraphQL APIs using Go and gqlgen.
  • Build and maintain asynchronous workflows using Temporal for distributed processing and system orchestration.
  • Design integrations with external systems using REST APIs, Kafka, Azure Event Hub, and Azure Service Bus.
  • Define and enforce RBAC authorization, authentication, and backend security standards.
  • Contribute to infrastructure architecture using Kubernetes, Helm, Kustomize, and FluxCD.
  • Drive GitOps-based deployment strategies and CI/CD best practices.
  • Mentor developers, conduct code reviews, and improve engineering quality and testing standards.
  • Collaborate with cross-functional teams to deliver scalable and maintainable solutions.

Mandatory Skills

  • 5+ years of professional experience in Go (Golang) development.
  • Strong knowledge of Go concurrency patterns, goroutines, channels, and performance optimization.
  • Expertise in designing production-grade GraphQL APIs using gqlgen.
  • Strong experience with REST APIs and microservices architecture.
  • Experience building event-driven and asynchronous systems using Kafka, Azure Event Hub, or similar messaging platforms.

Preferred Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
  • Experience designing scalable cloud-native distributed systems.
  • Strong communication, leadership, and stakeholder management skills.
  • Experience mentoring engineering teams and driving technical excellence

Best Regards,

Likhitha.R

[Confidential Information]

#GoDeveloper #Golang #BackendDeveloper #BackendEngineer #GraphQL #PostgreSQL #Kubernetes #Azure #Kafka #Microservices #RESTAPI #GitOps #FluxCD #Helm #Temporal #CloudEngineering #DistributedSystems #Hiring #Jobs #TechJobs.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 151732073

Similar Jobs

Bengaluru, India

Skills:

Aws LambdaGraphqlDynamodbKafkaKinesisDockerAzureAWSGolangNon-relational databasesRelational DatabasesGCS

Bengaluru, India

Skills:

Rest ApisGitPostgreSQLGo Golang backend developmentGitHub Copilot or AI-assisted coding toolsReact or Angular frontend developmentCI CD pipelines

Bengaluru

Skills:

GolangGitAzureGoogle CloudAWS

Bengaluru, India

Skills:

Performance TuningNetworkingKafkaWindowsMultithreadingLoggingApisDebuggingData structuresRedisRabbitmqAlgorithmsLinuxSystem DesignAuthenticationRest ApisGolangRecovery mechanismsSecure communicationTroubleshootingConcurrency patternsDistributed processingRetry logicError handlingParallel ProcessingTimeout handlingBackend servicesSchedulersmultiprocessingProcessing enginesWorkersWorker pools

Bengaluru

Skills:

AWSGraphqlApisMicroservicesback-end servicesGolang software