Lead Java Developer


Premium Job From First Utility

Recruiter

First Utility

Listed on

27th May 2016

Location

Warwick

Salary/Rate

£55000 - £60000

Salary Notes

£55,000 - £60,000 + Bonus + Excellent Benefits

Type

Permanent

Start Date

ASAP

This job has now expired please search on the home page to find live IT Jobs.

Summary:

The UK’s fastest growing and largest independent energy supplier is seeking a Lead Software Engineer with experience in Java to join their expanding team. First Utility is committed to helping customers reduce their energy bills through the use of innovative technology, by offering cheaper tariffs and campaigning for industry change. This opening comes at an exciting stage and offers a fantastic opportunity for you to be part of a team hungry to make a difference.

We are the ‘Growing Business Awards’ Growing Business of the Year 2014 and the only energy company to have been listed in the fast track 100 for four consecutive years

Role overview:

A hands on technical team leading role within our Energy Platform, to lead a team who are focused on building advanced software solutions for our on-line energy and telco business.

You’ll work within a multi-skilled agile team that has a focus on reducing cost to serve customers. Typical projects will cut across a wide set of solution domains including: registrations, provisioning, smart metering, reads, rating, billing and wider utility industry changes.

Areas of specific responsibility:

Run the engineering disciplines of small to medium sized projects and be seen as the technical owner for one or more of First Utilities functional areas (Meter Reads etc.)

Work closely with the business to understand issues and come up with both tactical and strategic software solutions depending upon the critical nature of the issues found

Be responsible for leading a team to deliver software changes so you will work within a multi-disciplinary team that includes business stakeholders, architects and product managers to deliver these requirements on time and to budget

Be accountable for leading various agile activities such as estimating, planning and reviewing activities effectively to maintain and/or improve quality of software developed

Provide coaching and mentoring for less experienced members of the Agile team

The desirable candidate will:

Possess great technology skills combined with excellent written and verbal communication skills together with a passion for technology and for software development using the latest agile techniques and technologies

Have significant experience developing software solutions as a Java Developer within an Agile environment, and be passionate about all things Java with a thorough knowledge of Java EE development environments

Have a good knowledge of application servers relevant to Java EE environment (i.e. JBoss, Wildfly, Glassfish)

Be qualified to Scrum Master level and fanatic about Agile Methodology and working in a collaborative way with key business stakeholders to deliver great software

Have demonstrable experience of Test-Drive Development, Unit testing (i.e. Junit, JBehave etc.) and Continuous Integration/Delivery (i.e. Jenkins) would be an advantage

Be confident working within a SOA architecture and implementing/resting RESTful services

Have experience of working with SQL database servers such as PostgreSQL or MySQL

Experience of working with Java Persistence Frameworks such as Hibernate

Experience of working with Java Messaging Frameworks

Ideally you’ll be a graduate with a strong degree in a technical discipline (ideally software engineering, Information Technology, Mathematics)

You will be seen as the technical go to for one or more elements of our technical stack.

Our current technology stack includes (but not limited to) the following:

Java EE (7 moving to 8)

JBoss/Wildfly and GlassFish

RESTEasy/Jersey

JPA

Camel

JMS and JMS messaging systems including HornetQ

SQL across a range of DB technologies (i.e. Oracle, My SQL, PostgresSQL)

Spring/Dependency Injection

Junit/JBehave/Mocking Frameworks for developing unit and functional tests

Jenkins/Hudson

Ruby

RSpec/Cucumber

Watir/Selenium

Docker/Puppet

The Benefits:

As well as a rewarding career, development opportunities and competitive salary, you’ll also enjoy 25 days holiday (plus Bank Holidays), pension, option to purchase childcare vouchers, and become eligible for our staff energy tariff along with other great ad-hoc offers

We believe in putting energy into looking after our teams, so you’ll benefit from BUPA Private Healthcare, cycle to work scheme, a great working environment with relaxation areas to recharge your batteries and free soft drinks available all day. We also have "Fruity Friday" where fresh fruit is available every week for all employees.

To apply please click the Apply button.

You are currently using an outdated browser.

Please consider using a modern browser such as one listed below: