Senior Golang Developer

. Responsibilities

● Implement ingestion services in Go (adapters for APIs, DB2, MQ, EDI, SFTP).

● Orchestrate deterministic workflows with the Temporal Go SDK (child workflows, retries, human-in-loop signals).

● Deliver canonical data models in Postgres using sqlc + go-migrate / goose.

● Build event-driven services on NATS JetStream (at-least-once, replay, consumer groups).

● Apply DDD/hexagonal architecture for clear separation of concerns.

● Instrument systems with OpenTelemetry and structured logging for observability.

Optional experience

● Deploying Go microservices to Kubernetes/Helm.

● Authorization: Keycloak, Casbin, OPA, RBAC/ABAC models.

● Event delivery and replay: Svix or similar webhook gateways.

● File/object stores (MinIO, S3).

● Schema evolution with CUE, Protobuf, or JSON Schema.

● Vector search integration (pgvector, Qdrant, Weaviate).

● Parsing legacy formats (COBOL copybooks, packed decimals, EBCDIC).

4. Requirements

● 8+ years backend experience, 4+ years in Go.

● Deep knowledge of concurrency, distributed consensus, and resilience.

● Proven ability to design idempotent, replayable services.

● Experience debugging production systems under real load.

● Strong communication and interpersonal skills, with the ability to work effectively in a collaborative team environment.

Application Confirmation

You're applying for the role below:

Senior Golang Developer

Location: None

Contract Details: Contract

Submit Date: 2026-04-18

No CV uploaded

About the job

Created On 2026-03-27
Working Model WFH
Job Level Senior