Search by job, company or skills

Golang Developer

Early Applicant
  • Posted 11 days 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:

KibanaGolangGithubPostgresqlLogstashKafkaRest ApiBitbucketElk StackSvnRest Web ServicesNosqlJenkinsGitRestassuredDockerPostgresGitlabElastic SearchCouchbaseKubernetes

Bengaluru, India

Skills:

containerization GolangPostgreSQLconcurrencySqlGcpDockerMongoDBRestful ApisAzureKubernetesAWSNoSQL databasescloud platformsGRPCWebSocketsmicroservices architecturegoroutineschannel patterns

Bengaluru, India

Skills:

Performance TuningNetworkingKafkaMultithreadingWindowsLoggingApisDebuggingData structuresRedisRabbitmqAlgorithmsLinuxSystem DesignAuthenticationRest ApisGolangSecure communicationTroubleshootingConcurrency patternsDistributed processingRetry logicTimeout handlingError handlingParallel ProcessingBackend servicesSchedulersmultiprocessingWorkersWorker pools

Bengaluru, India

Skills:

GolangUnixCassandraDesign PatternsData StructuresPostgreSQLJsonSqlNosqlGitAlgorithmsLinuxDockerMySQLMongoDBRest ApisKubernetesGRPCMicroservices Architecture

Bengaluru

Skills:

GolangGitAzureGoogle CloudAWS

Beware of Scammers

We don’t charge money for job offers