cover image
Gamma

Senior Software Engineer - GammaLabs

On site

Newbury, United kingdom

Senior

Full Time

23-02-2026

Share this job:

Skills

Problem Solving Java Jira SQL CI/CD Kubernetes Configuration Management Version Control Test Selenium Agile Methodology Coaching Programming git AWS Project Management Agile Junit

Job Specifications

A Bit About Us

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
Strong problem solving skills
Self-motivated, able to drive work

What do we offer?

25 days PTO + bank holidays
Your birthday off
Private Medical Insurance
Electric Vehicle (EV) scheme
Pension plan
Enhanced maternity and paternity leave
Share-save scheme

A few things to note

We do not offer sponsorship
No agencies please

About the Company

Gamma Communications plc is a leading supplier of communication services in the UK, German, Spanish and Dutch business markets. It is admitted to trading on AIM and employs approximately 1,900 people. With a range of UCaaS, mobile and connectivity services, Gamma provides robust and secure solutions that enable organisations to communicate, collaborate and offer a better customer experience. Gamma’s largest market is in the UK where the company’s network-based services are supplied to SME, Public Sector and Enterprise market... Know more