Senior Software Engineer - GammaLabs

  • Gamma
  • Newbury, Berkshire
  • 06/02/2026
Full time Information Technology Telecommunications

Job Description

Gamma is a leading supplier of Unified Communications as a Service (UCaaS): we provide voice, data and mobile products and services to the UK, German, Spanish and Benelux business markets.

Gamma is expanding its UCaaS presence in Europe with a family of businesses focusing on digital automation, delivering Gamma-powered services to SME customers via a network of channel partners in Germany, Spain, and the Benelux region.

Who are we looking for?

We are looking for a Senior Software Engineer to provide technical implementation of various systems which reside in the BSS/OSS space.

You will be responsible for bringing technical considerations such as capacity, security, maintainability, and other non-functional requirements into the designs of the team and lead aspects of design and planning of the software components within the larger project design.

What will you be doing day-to-day?
  • Lead the agreed aspects of technical design, code implementation, code review and testing of any delivered components
  • Provide coaching and support to others in the Software Engineering team, regarding technologies and best practice
  • Support the Squad Lead in managing and enhancing the CI/CD capabilities of the squad
  • Participate actively in Agile ceremonies, project management efforts, and the establishment of best practices and tooling across the team
  • Work with internal stakeholders, from Product, Operations and beyond, to clarify and improve requirements
  • Ensure we are meeting our standards on cost control, configuration management, asset management and security
  • Create high quality technical documentation for other engineers and operational colleagues, to assist with future development, maintenance, operability, and disaster recovery of our systems, with a focus on business continuity
  • Ensure testing covers all aspects of delivery and manage any remediation plan
  • Identify, test and champion the adoption of emerging technologies
What You'll Need Technical
  • In-depth and demonstrable experience of working within a Java-based development environment (Java 8 minimum)
  • Experience of Object-oriented programming (OOP)
  • In-depth and demonstrable experience of SQL
  • Experience of RESTful API design
  • Experience using version control (ideally Git)
  • Evidential experience of industry best practice regarding automated testing (such as Junit, Cucumber, Selenium)
  • Evidential experience of industry best practice regarding CI/CD
  • Experience working in an Agile methodology
  • Experience with Jira, or a similar work tracking tool
  • Knowledge of public cloud service, ideally AWS
  • Knowledge of containerisation and Kubernetes
Non-technical
  • Experience in coaching and mentoring team members
  • Self-motivated, able to drive work
What do we offer?
  • Your birthday off
  • Electric Vehicle (EV) scheme
  • Enhanced maternity and paternity leave