Principal Software Engineer

Recruiter
First Utility
Location
Keresley
Posted
11 Nov 2017
Closes
16 Nov 2017
Contract Type
Permanent
Hours
Full Time
Principal Software Engineer (Java EE) About Us: Here at First Utility we want to make a difference. We are changing theface of the energy industry by campaigning for more transparency, bettercommunication and a speedier switching process. Through pioneeringtechnology and sharing our knowledge, we put our customers firmly incontrol of their energy, so they can spend less on what they need andmore on what they want. We are proud to deliver award winning service and as we continue tochallenge the industry, our talented people are integral to our journey;our people make that difference. As we continue to grow our Team andexpand our service offering, we now have office locations in Warwick,Coventry, London, Krakow and Hamburg. Were looking for an Principal Software Engineer to join our largeSoftware Development Team to help us continue to make that difference. How the role fits in: Smart metering is going to significantly disrupt the way consumersinteract with energy companies, and the government have set plans inplace for all homes to have a smart meter by 2020. The Smart Development Team are responsible for the delivery of anin-house platform, which is key to supporting the businesses strategy toinstall smart meters to 800,000 of our customers. The platform currentlysupports 300,000 meters and is built using scalable technology with viewto scaling up to in excess of 3 million meters. The Principal Software Engineer leads a large team of developers,testers and BAs in a highly agile environment, to build out the smartplatform infrastructure which has multiple touch points with businesssystems and customer processes. Projects will cut across a wide setareas including meter integration, reads processing, configuration,energy usage, billing and industry regulation. Key areas of focus for the team are around data transformation at scalewith resilience (using cassandra, docker, ETL tools and microservices),quality improvement, continuous delivery and integration, microservicesutilisation, system monitoring and tracking. If you have a keen interestin high volume data transformation, building resilient high qualitysoftware, microservices architecture and continuous delivery then thiscould be the perfect role for you. There is a big focus on innovation within our technology departments.We give you 12 research days a year to help you on your way, and we lookforward to knowledge sharing sessions where you tell us all about whatyou have learnt. The Role Day to Day: Help drive and implement the engineering strategy, working with theleadership team to define technology direction Work with your team and other Principals to define and implementtechnical standards and improvements. To be accountable for the overall delivery and quality of projectsincluding the design and code review process and engineering disciplineacross projects in your functional area. Accountable for engineeringdiscipline across project To be seen as the go-to senior person for multiple aspects of thetechnical stack and functional area. Lead and coach a number of agile delivery teams and be able to guideand direct the teams to deliver product increments in a predictable manner What Youll Need to Help You Make the Best of the Role: Experience of developing within a Java EE environment and a goodknowledge of Application Servers Experience of working within an agile framework. To demonstrate this,we are looking for you to hold an Agile Certification, specificallyScrum Master or Certified Coach, or Certified Agile Developer Specific experience of test driven development, Unit Testing andContinuous Integration/Delivery would be an advantage. Ability to work with microservices and containerised architectureusing both RESTful and AMQP communication Experience of developing using Spring Framework and Spring Boot Experience of working with SQL database servers such as PostgreSQL or MySQL Experience of working with NOSQL databases such as Cassandra Team coaching/leadership experience The Nice to Haves: Knowledge of the online retail and or/energy markets would be adistinct advantage but not mandatory JVM Languages, specifically Java, but also Scala/Clojure Application servers such as JBoss/GlassFish Containerisation using Docker Microservices with Spring Boot and embedded servers such as Jetty/Tomcat REST frameworks, such as RESTEasy/Jersey JPA Camel JMS / AMQP SQL, including Oracle and PostgreSQL NoSQL, including Cassandra, MongoDB Spring Framework, including Dependency Injection Jenkins/Hudson What Youll Get In Return: Our people are our business, so our mind-set is people first. Spendingmuch of your time at work, we know its not just about a rewardingcareer, development opportunities and competitive salary - the workspace, relaxation areas and coffee matter too! First Perks is our benefits portal where you can access BUPA PrivateHealthcare, childcare vouchers, pension scheme, cycle to work scheme,our staff tariffs and exclusive savings and discounts from nearly 900retailers - including holiday deals to help you make the best of your 25days holiday (plus Bank Holidays). First Perks features discounts formany of the biggest brands - from Lastminute.com to Amazon, from JohnLewis to Tesco; there is something for everyone. Were proud to support our charity partner the NSPCC and offer regularfundraising events from bake-offs to London Marathon entries. Our teamsenjoy quarterly socials, some more adventurous than others! Onetradition weve held on to as weve grown is Fruity Friday - heaps offree fresh fruit for all, every Friday. So if you like the fast pace of an evolving business, feel itsimportant to reach your full potential and enjoy your time at work, thena career with us could be your next move. Were proud of our awards Our people are our business, so our mind-set is people first. Spendingmuch of your time at work, we know its not just about a rewardingcareer, development opportunities and competitive salary - the workspace, relaxation areas and coffee matter too! First Perks is our benefits portal where you can access BUPA PrivateHealthcare, childcare vouchers, pension scheme, cycle to work scheme,our staff tariffs and exclusive savings and discounts from nearly 900retailers - including holiday deals to help you make the best of your 25days holiday (plus Bank Holidays). First Perks features discounts formany of the biggest brands - from Lastminute.com to Amazon, from JohnLewis to Tesco; there is something for everyone. Were proud to support our charity partner the NSPCC and offer regularfundraising events from bake-offs to London Marathon entries. Our teamsenjoy quarterly socials, some more adventurous than others! Onetradition weve held on to as weve grown is Fruity Friday - heaps offree fresh fruit for all, every Friday. So if you like the fast pace of an evolving business, feel itsimportant to reach your full potential and enjoy your time at work, thena career with us could be your next move. To register your interest or talk further click APPLY NOW - provided by Dice AGILE, CLOJURE, DEPENDENCY INJECTION, DOCKER, ETL, JAVA, JAVA EE, JBOSS, JMS, JVM, MONGODB, MYSQL, NOSQL, ORACLE, POSTGRESQL, SCALA, SCRUM, SPRING, SQL, TOMCAT