Senior Backend Developer - Golang

Mpowerplus — United Kingdom · Posted ~9 hours ago

Senior

Skills

Golang Goroutines Channels Concurrency Memory management Performance optimization RESTful APIs Service-oriented architecture Software engineering principles Design patterns Microservices Distributed systems Scalability Reliability Fault tolerance Apache Kafka RabbitMQ Event-driven architecture Stream processing PostgreSQL MongoDB Redis BigQuery Data modeling Query optimization Transactions REST MySQL

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A senior backend engineer is sought to build and operate highly available distributed systems using Golang. The role covers production-grade microservices, REST APIs, concurrency, performance optimization, event-driven processing, messaging, and multiple relational and NoSQL databases. Strong engineering fundamentals and experience supporting mission-critical services are essential.

Highlights

Advanced backend engineering role focused on high-scale distributed systems, production-grade microservices, event processing, and mission-critical services. Offers technically demanding work involving concurrency, performance, reliability, multiple databases, and modern messaging infrastructure.

Description

Required Skills & Experience Core Development Skills Strong commercial experience developing backend applications using Golang.Solid understanding of:GoroutinesChannelsConcurrency patternsMemory managementPerformance optimisationExperience developing RESTful APIs and service-oriented architectures.Strong understanding of software engineering principles and design patterns. Microservices & Distributed Systems Proven experience designing and operating production-grade microservices.Experience building highly available distributed systems.Strong appreciation of scalability, reliability, and fault tolerance principles.Experience supporting mission-critical production services. Messaging & Event Processing Hands-on experience with: Apache KafkaRabbitMQEvent-driven architecturesMessage orchestrationStream processing Databases Experience working with: Relational PostgreSQLMySQL (desirable)NoSQL MongoDBRedisBigQuery Strong understanding of: Data modellingQuery optimisationTransaction managementPerformance tuning Cloud & Containers Experience with: DockerKubernetesHelmCI/CD pipelines Exposure to one or more cloud platforms: AWSGoogle Cloud Platform (GCP)Azure Operational Excellence Experience with: Monitoring and alertingDistributed tracingProduction supportIncident managementObservability tooling Examples include: PrometheusGrafanaELKSplunkOpenTelemetry