This is a key role within the development team building advanced software solutions for our growing energy and telco business. Projects involve all aspects of systems related to end user services, including the company website and mobile platform.
You will be working in a highly agile company that continues to encourage DevOps principles and practices to make the software delivery process more efficient, reliable and able to react to the changing demands of a dynamic fast growing business.
The software delivery teams are key to the success of the company as we continue to improve our ability to effectively and efficiently serve our customers.
We are passionate about software delivery within an agile environment, so we are looking for candidates who are experienced using Agile Methodology to work in a collaborative with key business stakeholders to deliver great software. We currently use Scrum but this should not limit candidates who have experience of XP, DSDM or other recognised agile frameworks.
Above all we are an innovative organisation, so we are looking for a passion for technology and a considered approach to software development. You will be expected to constantly try to innovate, enhance and improve your working environment, collaborating and sharing your learnings with the wider team.
Delivery high quality, efficient, defect free code following the basic agile principles of test driven development
Take a very involved role in the various agile activities, including leading planning and estimating sessions and reporting progress to their assigned project lead and/or project manager
Lead design and code reviews and be accountable for the actions taken from these sessions, seeing them through to implementation as agreed
• Experience of developing using Java EE
• Knowledge of application servers, specifically JBoss & Wildfly
• Understanding of Puppet for configuring and managing software releases
• Agile Framework – Scrum and Kanban
• Spring including Spring-boot
• SQL & Cassandra
• Junit/JBehave/Mocking frameworks for developing tests
• Java 8
• Continuous delivery and build automation tools (Jenkins)
• Certified Scrum Master, or working towards