Enable job alerts via email!
A leading telecommunications company in Glasgow is seeking an experienced Software Engineer to design and develop microservice-architectured applications. The ideal candidate will have over 5 years of Java development experience, strong leadership skills, and a proven track record in agile methodologies. This role includes mentoring junior engineers, leading projects, and collaborating with stakeholders to integrate software solutions effectively.
Social network you want to login/join with:
Positioned within our co-located Energy, Power & Cooling IT Centre of Excellence in Glasgow, your specific responsibilities will include:-
• Designing and developing microservice-architectured applications using Java/Spring Boot/RDBMS, employing agile methodologies (SCRUM, prototyping preferred)
• 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 qhere required
• 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.
• Role requires integrating software with plant hardware in our Glasgow test lab during the design and development process.
• 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.
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 Core Java development
• Design and implemention of microservice architectures using Spring framework and ReST APIs
• 5+ years RDBMS development skills, ideally in Oracle and/or PostgresSQL
• Test automation and test-driven development
• Continuous Integration/Continuous Deployment Automation & Orchestration
• Non-functional design and development including designing monitoring solutions
• 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.
ip accountabilities
Experience you would be expected to have
REQUIRED
• Software development experience, including 5+in Java.
• Experience with managing small teams of developers in an agile manner
• Experience in working with stakeholders (other designers, suppliers, development teams, ops and customers etc.) to resolve technical issues.
• Experience of Microservices Architectures using Spring Boot and ReST APIs
• Experience of working with relational databases and SQL (especially PostgresSQl and/or Oracle)
• Experience in Linux operating system
• Experience in using requirements-management tools and processes (e.g. Jira)
• Experience in software test automation and manual testing using standard test tools (Junit, Jira etc.)
• Experience in designing and developing code for systems with strong non-functional constraints (performance, reliability, availability)
• Experience in version control
• Experience in creating design documentation written in the Unified Modelling Language (UML)
• Experience performing Show & Tell/Presentations to customers, developers, designers
• Experience of building and using CI/CD pipelines
• Experience in data analysis and reporting
DESIRABLE
• Experience using Maven, Gitlab, Jenkins, Nexus
• Linux Shell scripting experience
• Experience of Vaadin UI framework
• Experience of Oracle PL/SQL
• Experience using Kibana/Elastic Search/Logstash
• 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
• 10% on target bonus
• BT Pension scheme, minimum 5% Employee contribution, BT contribution 10%
• From January 2025, equal family leave: receive 18 weeks at full pay, 8 weeks at half pay and 26 weeks at the statutory rate. It’s for all parents, no matter how your family is made up.
• Enhanced women’s health support: including help with menopause symptoms, cancer screenings, period care and more.
• 25 days annual leave (not including bank holidays), increasing with service
• 24/7 private virtual GP appointments for UK colleagues
• 2 weeks carer’s leave
• World-class training and development opportunities
• Option to join BT Shares Saving schemes