What Add job title, key skills
Where Add location, town,city
Return to Search Results

Senior Software Engineer




**Senior Software Engineer** Role D As a Senior Software Engineer you will be working in the Glasgow Power, Energy & Cooling (GPEC) team to help deliver on BTs Corporate Social Responsibility by experiencing the full systems development life cycle with regards to various energyrelated software programmes. You will be leading smaller areas of such projects delivering across the full stack of backend, frontend and database/infrastructure services which save energy, produce software to interact with IoT devices across BTs estate, and produce MIS systems that utilise these interactions to influence and aid key stakeholder decisions. You will have an opportunity to shape our next generation cloud first application architecture embracing micro service architecture, DevOps and Twelve factor methodology We encourage and embrace personal learning through a structured personal development programme allowing you the flexibility to explore new and exciting technologies and ways of working. Youll work in a collaborative trusting environment where your opinion and ideas are valued. **Essentials** - At least 4 years of professional (or higher) experience as a software engineer - Proficient analysis/knowledge of an objectoriented language Java 8 or higher preferred - Robust design skills including, but not limited to, architecture and component designs adhering to industry standard design patterns - Experience of frameworks such as Spring, Spring Boot, JUnit - Strong evidence of test automation and experience of using a TDD approach - Familiarity with relational database concepts Oracle database preferred - Experience of working with and building REST APIs (either through Spring MVC or Jersey) - Demonstrate the ability to make necessary strategic decisions behind owning components - Demonstrable evidence of team working, mentoring, supporting and sharing knowledge with team members - An interest in continual optimisation with regards to technologies or processes - Ability to communicate effectively with stakeholders (customers, other development/ design/support teams, suppliers, development partners) - May be required to take up Agile/Scrum lead role for smaller projects over a few releases - Experience in understanding and applying knowledge from lengthy 3rd party technical/regulatory documentation **Desirables** - Experience of integration with hardware connectivity over serial RS232/RS485 - Experience of integration using protocols such as Modbus, BACnet, SNMP - Knowledge/experience of Power, Cooling and Energy domain - Familiarity with designing and developing for Cloud and DevOps tools and processes. - A degree or equivalent in a Computer Science related role - Experience with tools such as CI tools, Maven, Git, SonarQube, Kibana - Experience with Java Servlet containers such as WebLogic - Experience with managing small (

Posted 5 days ago

report job
Similar Jobs