IT Technical Jobs
Golang developer
IT Technical JobsUnited Kingdom8 days ago
ContractEngineering, Information Technology
About the Role

We are seeking a Senior Golang Developer with deep expertise in Golang, Kubernetes, and Docker to design, build, and scale high-performing applications in a modern cloud-native environment. You will contribute to building robust microservices, developing scalable APIs, and driving innovation within a collaborative engineering team.

Key Responsibilities
  • Design, develop, and maintain backend applications and microservices primarily using Golang.
  • Build, deploy, and manage applications on Kubernetes with containerization through Docker.
  • Design and implement REST APIs to support high-volume clients and integrations.
  • Collaborate with cross-functional teams to translate requirements into scalable technical solutions.
  • Work with asynchronous messaging services (Kafka, RabbitMQ, etc.) for distributed systems.
  • Implement testing best practices including unit, integration, and regression tests.
  • Contribute to continuous integration, delivery pipelines, and automation initiatives.
  • Troubleshoot production issues, optimize performance, and ensure system reliability.
  • (Optional but valued) Contribute to or maintain open-source projects.
Required Qualifications
  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • 6+ years of professional software development experience.
  • 4+ years of hands-on experience with Golang, Kubernetes, and Docker.
  • Strong understanding of microservices architecture and distributed systems.
  • Proven experience designing and developing REST APIs.
  • Solid knowledge of software development best practices, agile methodologies, and Git-based version control.
  • Strong problem-solving, analytical, and debugging skills.
Good-to-Have Skills
  • Experience with Python scripting or services.
  • Exposure to Google Cloud Platform (GCP) or other cloud providers.
  • Hands-on experience with Kafka and other asynchronous messaging systems.
  • Familiarity with relational and NoSQL databases (PostgreSQL, Couchbase, Cassandra).
  • Experience with CI/CD pipelines (GitHub Actions, Jenkins, GitLab CI).
  • Knowledge of automated build/test frameworks.
  • Experience with Atlassian tools (JIRA, Confluence).
  • Familiarity with open-source frameworks or contributions to open-source projects.
Preferred Additional Experience
  • Knowledge of the payments industry or financial services domain.
  • Exposure to multiple distributed technologies and diverse programming languages.
  • Strong ability to bring creative, innovative solutions to complex problems.


Key Skills

Ranked by relevance