Lead Java Engineer

Lloyds Banking Group
London (Central)
£62100 - £91080 per annum + Exc.Bens
07 Oct 2016
02 Nov 2016
Contract Type
Our vision is to make Lloyds Banking Group the best bank for customers. As the UK's largest retail and commercial bank, we have a footprint that touches nearly every community and household in the UK. That gives us a big responsibility to support the UK economy, and to put customers at the heart of everything we do. To achieve this, we also need to be the best bank for our colleagues and our communities - and we have a clear strategy in place to make this a reality. We are building on our many strengths: iconic brands, strong heritages and great people. To unlock the great potential in our business, we are becoming more efficient, more transparent, and more responsive to customers. Already the UK's largest community investor, we are giving even more back. Above all, we are putting customers first. Lloyds Banking Group is changing. We're rapidly transforming into a digitally-led business on a massive scale in order to better serve our customers. We're already the largest provider of digital banking products in the UK, with over 12 million active online customers and nearly 8 million active mobile banking customers. It means a big opportunity for you to be part of ground-breaking transformation and it means there's never been a more exciting time to join. This is an excellent opportunity for a driven candidate to join us as a Lead Java Engineer in one of our cross-disciplinary teams. As a highly experienced member of our wider Engineering team we expect you to demonstrate and apply exemplary software engineering practices and skills in addition to mentoring our more junior team members. In return, you'll enjoy an exciting, innovative environment that supports flexible and agile working. You will work in a highly collaborative way and enjoy seeing the impact of your work by shaping the 'heart and soul' of our digital customer experiences across web, mobile and tablet applications that are being used by millions of our customers every day. With our breadth, reach and diversity, we can offer excellent opportunities for career growth and development and we are looking for people who can seize those opportunities. You'll get plenty of support but it's about taking the initiative, building relationships and making it happen. Do this and you can help us make a positive difference to our customers, our colleagues and our communities. What we're looking for A "can-do" attitude, capability of bootstrapping projects and ability to effectively work with multi-disciplinary, internal and external distributed teams across the project lifecycle. Deep and broad understanding of Java. Significant exposure to API design, service development (Web Services, RESTful services), enterprise integration patterns, and messaging technologies (JMS, MQ, or similar). Strong understanding of configuration management tools in addition to automation and build frameworks (e.g. Ant/Maven). Significant experience with agile development practices, continuous integration and test automation (TDD, BDD, Selenium). Exposure to modern web development technologies (HTML5/CSS3/JavaScript, and frameworks like Spring MVC, Angular.js, React). Experience across the entire software development life-cycle from inception, through build to production - has lived with the impact of software and system design decisions on manageability, supportability, and troubleshooting. Passion for coaching other engineers and building a strong team culture. Confidence to express own opinions and be pragmatic about modifying them when appropriate. Excellent team working and communication skills. Key responsibilities Writing modular, well tested code which remain easy to maintain as the codebase and business continues to scale. Setting the strategic direction for how components and services are developed within the team. Ensure that software is built in a way which is consistent with - and exploits where possible - the collective frameworks, patterns and practices that exist across the wider Engineering community. Understand and apply industry best practices, foster knowledge sharing to provide solutions for complex business problems where no precedent may exist, and ensure implementation of solutions where appropriate. Mentor and develop more junior Java engineers, providing clear and constructive feedback and creating opportunities for learning and growth. Relentless focus on delivering business value through sound engineering methods and principles. The ultimate measure of success is working software in production and a team which is continually challenged, motivated, mentored and supported where necessary. So, if being at the cutting edge of Digital Banking appeals and you have the background and skills we are looking for then get in touch, we would be keen to hear from you. We're committed to employing a diverse and inclusive workforce, reflective of the customers and communities we serve - where all our colleagues can be themselves and succeed on merit. And we're proud to have received these industry recognitions: Stonewall Top Private Sector Employer, Top10 Employer for Working Families, The Times Top 50 Employer for Women and both Gold Standard and Best Workplace Adjustments Process from the Business Disability Forum. This job was originally posted as www.cwjobs.co.uk/job/66823130