Job Description
Lead Software Engineer (Alexander Bain House, Glasgow, United Kingdom)
Recruiter: Luke Byrne
Career Grade: D
Internal Closing Date: 26/08/25
Why this job matters
You will be an influential member of a co-located, multi-disciplinary team responsible for the design, development, test, and support of monitoring and management systems that underpin BT’s Energy, Power & Cooling domain.
As a lead software engineer based in BT's main office in Glasgow, you will have a hands-on role in designing, developing, and integrating software applications and automation that drive BT’s energy efficiency, supporting our environmental commitments and transforming BT’s network to all IP digital, while ensuring resilience and reliability of this vital UK infrastructure.
What you’ll be doing
- Designing and developing microservice-architectured applications using Java/Spring Boot/RDBMS, employing agile methodologies (SCRUM, prototyping).
- Leading software engineering projects, directing a team of software engineers/associate software engineers, and taking an Agile/Scrum lead role as required.
- Providing subject matter expertise within projects, engaging with customers, and managing changes within your area of expertise.
- Applying software development skills to find innovative solutions.
- Mentoring software engineers/associate software engineers.
- Performing object-oriented analysis and design using common design patterns.
- Implementing test-driven development.
- Representing the software team at requirements and design workshops.
- Evaluating and selecting technology options, frameworks, and libraries for solutions.
- Understanding and applying knowledge from third-party technical/regulatory documentation.
- Integrating software with hardware in our Glasgow test lab during design and development.
- Managing IT infrastructure from design to support and maintenance.
- Having DBA experience and understanding performance issues and solutions.
Skills and Experience
At an advanced/expert level, the following skills are required:
- Effective communication with stakeholders.
- 5+ years of Core Java development.
- Design and implementation of microservice architectures using Spring framework and ReST APIs.
- 5+ years of RDBMS development skills, ideally in Oracle and/or PostgreSQL.
- Test automation and test-driven development.
- Continuous integration/deployment and orchestration.
- Designing monitoring solutions and understanding IT security best practices.
- Knowledge of DevOps technologies.
- Experience in data analysis and reporting.
- BSc Hons in Computing Science or similar qualification.
Experience you should have
Required:
- 5+ years of Java software development.
- Managing small teams in an agile environment.
- Working with stakeholders to resolve technical issues.
- Experience with Microservices, Spring Boot, ReST APIs, relational databases, Linux, requirements management tools, test automation, version control, UML, CI/CD pipelines, data analysis.
Desirable:
- Experience with Maven, Gitlab, Jenkins, Nexus, Linux Shell scripting, Vaadin UI, Oracle PL/SQL, Kibana/Elastic Search/Logstash, knowledge of Electricity Metering Industry and Power, Cooling and Energy domain.
Benefits
- 10% bonus
- BT Pension scheme
- Family leave from January 2025
- Enhanced women’s health support
- 25 days annual leave
- Virtual GP appointments
- Carer’s leave
- Training and development
- Option for shares
About us
BT Group is a leading UK telecom provider, investing heavily in digital infrastructure, 5G, and AI, committed to transforming connectivity and customer experience. We value diversity and inclusion and encourage applications from all backgrounds, even if you do not meet every requirement.