Entrust

Senior Software Developer (Microservices - GoLang)

Entrust
Apply
11 days ago
Cambridge, United KingdomSenior

Responsibilities

  • Design, develop, and deploy Go-based microservices in a cloud-native environment.
  • Design, develop, and consume RESTful APIs using OpenAPI 3.0.
  • Write unit, integration, functional, and system tests using Go testing frameworks.
  • Create low-level, high-level, UML, and API specification design documents.
  • Configure and work with MongoDB.
  • Collaborate with developers and cloud operations teams to deliver high-quality software.
  • Use Atlassian tools, Git, and Jira for collaboration and project work.
  • Debug software and contribute to microservice architecture and design decisions.

Requirements

  • 8+ years of software development experience, including at least 3+ years of Go experience.
  • Strong understanding of microservice architecture, principles, and design patterns.
  • Experience developing microservices using Agile methodology.
  • Experience designing, developing, and consuming RESTful APIs with OpenAPI 3.0.
  • Proficiency writing unit, integration, functional, and system tests with Go testing frameworks.
  • Experience with Atlassian tools, Git, and Jira.
  • Working knowledge and configuration experience with MongoDB.
  • Strong debugging, communication, collaboration, and problem-solving skills.
  • Experience creating LLD, HLD, UML, and API specification documents.
  • Preferred experience with Docker, Kubernetes, Jenkins, CI/CD pipelines, and AI.

Benefits

  • Permanent, full-time employment.
  • Hybrid work arrangement with three days onsite in Cambridge.
  • Flexible remote, hybrid, or onsite work options.
  • Career growth opportunities, learning initiatives, and challenging projects.
  • Collaborative, inclusive workplace with diversity initiatives and global affinity groups.

Tech Stack

DockerGitGoJenkinsKubernetesMongoDB

Categories

Entrust

About Entrust

1,001-5,000 employees
Contact me