Back End Developer

Infinity Quest
London, UK
1 day ago
Apply on www.adzuna.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
£28,000.0 - £49,000.0
Working hours
Regular working hours

Tech stack

Automation of Tests BigQuery Cloud Computing Software Quality Code Review Continuous Integration Data Integrity DevOps Distributed Systems Fault Tolerance PostgreSQL MongoDB
+20 more
NoSQL RabbitMQ Redis Reliability Engineering Data Streaming Systems Architecture Data Logging Transaction Processing (Computing) Indexer Backend Rate Limiting Event Driven Architecture Kubernetes Deployment Automation Apache Kafka Video Streaming Devsecops Docker Golang Microservices

Job description

  • We design, develop, and maintain robust backend services using Golang.
  • We build scalable APIs and microservices supporting banking and payment capabilities.
  • We develop reusable libraries, frameworks, and engineering standards.
  • We participate in system architecture and technical design discussions.
  • We ensure code quality through automated testing, code reviews, and engineering best practices.
  • We troubleshoot and resolve complex production issues.
  • We design and implement distributed systems capable of processing high-throughput financial transactions.
  • We optimise system performance, latency, availability, and fault tolerance.
  • We implement resilience patterns such as circuit breakers, retry mechanisms, dead-letter queues, bulkheads, and rate limiting.
  • We support multi-service platform architectures operating at scale.
  • We design and implement event-driven solutions using Apache Kafka, RabbitMQ, streaming architectures, and asynchronous processing patterns.
  • We develop event producers and consumers supporting business-critical workflows.
  • We ensure reliable event delivery, replay strategies, and idempotent processing.
  • We build and operate services running within Kubernetes environments.
  • We develop and maintain Docker containers.
  • We contribute to deployment automation and CI/CD pipelines.
  • We collaborate with Platform and SRE teams on scalability, security, and operational excellence.
  • We design and optimise data models for relational and NoSQL databases.
  • We ensure performance, resilience, and data integrity across services.
  • We implement efficient querying, indexing, and transactional processing.
  • We promote agile and DevSecOps practices.
  • We support observability through logging, metrics, tracing, and monitoring.
  • We participate in architecture reviews and engineering governance.
  • We mentor junior engineers and contribute to engineering communities of practice.

Technologies:

  • BigQuery
  • Backend
  • CI/CD
  • Cloud
  • DevSecOps
  • DevOps
  • Docker
  • Golang
  • Support
  • Kafka
  • Kubernetes
  • MongoDB
  • NoSQL
  • PostgreSQL
  • RabbitMQ
  • Redis
  • Security
  • microservices

More:

We are a fast-paced engineering team building and enhancing next-generation banking and payment platforms. We work in a modern cloud-native environment, delivering resilient microservices and event-driven systems that support secure, real-time transaction processing across a complex banking ecosystem. We collaborate closely with Architects, Product Owners, SRE, DevOps, and Platform Engineering teams, with a strong focus on performance, security, resilience, and observability.

Requirements

  • We are seeking highly skilled Golang Engineers with strong engineering fundamentals and deep Golang expertise.
  • We require experience building and operating distributed systems at scale.
  • We require experience working in modern cloud-native environments.
  • We require strong knowledge of resilient microservices and event-driven systems.
  • We require experience with high-throughput, mission-critical financial transaction systems.
  • We require experience with Kubernetes and Docker.
  • We require experience with CI/CD pipelines and deployment automation.
  • We require experience with distributed messaging and streaming technologies such as Apache Kafka and RabbitMQ.
  • We require experience with relational and NoSQL databases, including PostgreSQL, MongoDB, and BigQuery; Redis is desirable.
  • We require familiarity with observability practices, including logging, metrics, tracing, and monitoring.
  • We require strong code quality practices, including automated testing and code reviews.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:08 min

Building solutions with open source GoLang infrastructure tools

Jad Wahab · LIVE

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · World Congress 2026 Europe

6:16 min

Event-driven Golang backend architecture and cloud deployment

Irina Branovic Irina Branovic · World Congress 2026 Europe

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all