Back to jobs
Entrust
Entrust

Senior Software Developer (GoLang)

Cambridge Hybrid 5-10 yrs exp Software Development 3,737 employees
GoMicroservicesRESTful APIsOpenAPI 3.0Unit Testing

Requirements

Requires at least eight years of software development experience, including at least three years with Go, plus strong knowledge of microservice architecture, RESTful APIs, testing, and MongoDB. Candidates should also have experience with Agile practices, Atlassian tools, Git, JIRA, debugging, and creating technical design documents.

Job Description

Job title: Senior Software Developer (Microservices - GoLang)

Location: Cambridge (Hybrid, 3 days onsite)

Job type: Permanent, full-time


About the Role:

We are seeking a highly motivated and experienced Microservices Developer to join our growing team. You will be responsible for designing, developing, and deploying microservices using GoLang within a cloud-native environment. This role requires a strong understanding of Golang programming language, microservice architecture, containerization, and cloud technologies. You will work closely with other developers and cloud operations teams to ensure the successful delivery of high-quality software.


Mandatory Skills:

  • 8+ years of experience in software development with at least 3+ years of experience in GoLang.
  • Strong understanding of microservice architecture, principles, and design patterns.
  • Should have knowledge of developing microservice using Agile Methodology.
  • Experience in designing, developing, and consuming RESTful APIs (OpenAPI 3.0).
  • Proficiency in writing unit, integration, functional tests and System test using GoLang testing frameworks.
  • Experience using Atlassian tools for project management and collaboration.
  • Solid understanding of Git and JIRA.
  • Excellent communication, collaboration, and problem-solving skills.
  • Should have good working knowledge and configuration knowledge of MongoDB.
  • Strong Debugging skills.
  • Should have working experience in Design document creation ( LLD,HLD,UML,API Specification etc.,)


Desired Skills:.

  • Experience with containerization technologies like Docker and container orchestration platforms like Kubernetes.
  • Knowledge of CI/CD pipelines and tools like Jenkins.
  • Experience of using AI will be added advantage.

Skills

GoMicroservicesRESTful APIsOpenAPI 3.0Unit TestingIntegration TestingFunctional TestingSystem TestingMongoDBGitJIRAAtlassian ToolsAgile MethodologyDebuggingDesign DocumentationCommunication

About Entrust

Entrust fights fraud and cyber threats with identity-centric security that protects people, devices, and data. Our comprehensive solutions help organizations secure every step of the identity lifecycle, from verifying identity at onboarding to securing connections and fighting fraud in everyday transactions. Ongoing monitoring supports compliance and safeguards keys, secrets, and certificates. With a foundation of identity-centric security, our customers can transact and grow with confidence. Entrust has a global partner network and supports customers in over 150 countries. Learn more at entrust.com

View company profile →