Save time and effort sourcing top tech talent

Software and Infrastructure Engineering Specialist

Glasgow, United Kingdom
Full Stack Java Developer Infrastructure Engineer Java Developer Platform Engineer
Actively hiring

Software and Infrastructure Engineering Specialist

BT Group
Glasgow, United Kingdom
Full Stack Java Developer Infrastructure Engineer Java Developer Platform Engineer
BT Group
Actively hiring

hackajob is partnering with BT Group to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.

 

Role: Software and Infrastructure Engineering Specialist

 

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 the infrastructure and software applications and that drive BT’s energy efficiency, underpinning our environmental commitments while enabling the transformation of BT’s network to all IP digital and supporting the resilience and reliability of this vital piece of the UK critical national infrastructure.

 

What you’ll be doing

Positioned within our co-located Energy, Power & Cooling IT Centre of Excellence in Glasgow, your specific responsibilities will include:-
•    Experience in managing IT infrastructure from design and commissioning to on-going support and maintenance
•    DBA experience / appreciation of common performance issues and how to address them.

•    Designing and developing microservice-architecture applications using Java/Spring Boot/RDBMS, employing agile methodologies (SCRUM, prototyping preferred)
•    Responsible for subject matter expertise within specific projects, customer interaction related to the subject and controlling changes within this area of expertise
•    Leverage software development skills to find innovative approaches to problems.
•    Mentoring of software engineers/associate software engineers
•    Object oriented analysis and design using common design patterns.
•    Experience with test-driven development
•    Represent the software team at requirements and design workshops at BT and supplier sites.
•    Experience in evaluating and selecting from competing technology options (languages, frameworks, libraries) for component level solutions.
•    Experience in understanding and applying knowledge from 3rd party technical/regulatory documentation.
•    Responsible for leading software engineering projects within the team, directing a team of a few software engineers/associate software engineers as required, taking up an Agile/Scrum lead role where required
•    Role requires integrating software with plant hardware in our Glasgow test lab during the design and development process.

 

Section Title: Skill and Experience

Skill and Experience

The following skills at Advanced/Expert proficiency are required:
•    Ability to communicate effectively with stakeholders (customers, other development/ design/support teams, suppliers, development partners)
•    5+ years RDBMS development skills, ideally in Oracle and/or PostgresSQL

•    Designing deployment architectures for Linux servers and networks both physical and virtual

•    Designing deployment architectures for event-streaming e.g. message queue, Kafka etc.
•    Continuous Integration/Continuous Deployment Automation & Orchestration
•    Knowledge of IT Security best practice and techniques
•    Understanding of Dev-Ops technologies and how they can be applied to improve an application / project / team.
•    Experience in data analysis and reporting
•    BSc Hons Computing Science or similar degree level qualification.

Experience you would be expected to have
REQUIRED
•    Experience in Linux operating system
•    Linux Shell scripting experience 

•    Experience with Kubernetes or other virtualisation and containerisation technologies. 
•    Experience in working with stakeholders (other designers, suppliers, development teams, ops and customers etc.) to resolve technical issues.
•    Experience of working with relational databases and SQL (especially PostgresSQl and/or Oracle)
•    Experience in creating design documentation written in the Unified Modelling Language (UML)
•    Experience in using requirements-management tools and processes (e.g. Jira)
•    Experience in designing or developing code for systems with strong non-functional constraints (performance, reliability, availability)

•    Design and implementation of microservice architectures using Spring framework and ReST APIs
•    Experience in version control
•    Experience performing Show & Tell/Presentations to customers, developers, designers 
•    Experience in data analysis and reporting

DESIRABLE
•    Experience with managing small teams of developers in an agile manner
•    Non-functional design and development including designing monitoring solutions
•    Experience using Kibana/Elastic Search/Logstash

•    Experience using Maven, Gitlab, Jenkins, Nexus

•    Test automation and test-driven development
•    Experience of building and using CI/CD pipelines

•    Experience of Microservices Architectures using Spring Boot and ReST APIs
•    Experience of Vaadin UI framework
•    Experience in software test automation and manual testing using standard test tools (Junit, Jira etc.)
•    Knowledge/experience of Electricity Metering Industry and Power, Cooling and Energy domain
•    Experience in integrating hardware with IT systems to facilitate the discovery / exposure of telemetry / control / alarm data

hackajob is partnering with BT Group to fill this position. Create a profile to be automatically considered for this role—and others that match your experience.

 

Upskill

Level up the hackajob way. Verify your skills, learn brand new ones and test your ability with Pathways, our learning and development platform.

Ready to reach your potential?