Java Developer

London

£500 a day

This is an opportunity to join a software development team to develop, deliver and support the Bank application systems to meet business requirements using a range of agile techniques and knowledge of software development and software products underpinned with knowledge of IT operations, support and a regulated finance industry sector such as banking or insurance. This is a "hands on" development role.
Scope of Services
The role is a software developer in a scrum team. The team will have up to five developers (one technical lead) responsible for a suite of IT applications for a particular business domain. The team comprises up to 5 developers, up to 2 Business Analysts, up to 2 Quality Assurers and 1 Scrum Master. Support transition of the Scope of Services to the clients personnel or a Third Party Provider once appointed.
Implementation Arrangements
The role reports to the IT Software Development Manager with delegated accountability to the Development Lead for technical content.
Deliverables
Evangelise Agile principles to establish and continuously improve efficient working practices
Investigation and resolution of complex technical problems using a variety of techniques
Contribute to drawing up specific technical proposals for a modified or replacement system
Estimate and plan with your scrum team colleagues, lead Business Analyst (BA), lead Quality Assurer (QA), developers, other BA's, QA's and embedded Subject Matter Experts (SME's) using Agile techniques and artefacts.
Work closely with your Lead Developer, Technical Architects (TA), business analysts (BA), quality assurers (QA) and other developers to build or enhance systems
Installing and testing components and integrated solutions, capturing approach and results
Evaluating test results and fixing technical problems
Delivering test automation and improvement wherever practical
Delivering continuous integration and continuous deployment with and without supplier assistance where appropriate.
Delivering operational delivery automation and continuous improvement in conjunction with DevOps suppliers and IT Operations.
Delivering operational monitoring of components through integrated solutions
Working in other technologies used at EBRD beyond your core disciplines as required by strategic and project demands
Help others by undertaking general tasks not related to your discipline when required
Motivate self and others to continually reflect and adapt to improve quality and delivery cadence
Maintain and improve your own skillset to ensure it stays relevant to the current market and industry trends
Mentor and develop other developers in your team whether staff, contract or externally supplied
A diligent and conscientious approach to completing work on time and to an agreed, acceptable level of quality is required
As a deliverable the consultant will ensure this scope of services is successfully transitioned to EBRD personnel or a Third Party Provider, as required, and the knowledge transfer is complete.
Strong Java experience of coding and integrating components, at least 5 years.
Developing micro services and applications using an Enterprise Service Bus (ESB), at least 3years
Developing services through use of and supporting APIs, at least 3 years
Understanding of and ability to apply modern development methodologies such as BDD, TDD, XP, Pairing etc. to support our Agile delivery practices
Experience of developing component designs and specification from a high level solution architecture
Experience of delivering code into, supporting and extending resilient Continuous Integration (CI) and Continuous Deployment (CD) environments
Experience of delivering software in a formal regime using source control management and controlled gates with relevant artefacts to support design, quality and support.
Experience delivering test automation or frameworks and incorporating these into CI/CD environments

Essential to have!
Strong Java experience of coding and integrating components, at least 5 years.
Developing micro services and applications using an Enterprise Service Bus (ESB), at least 3years
Developing services through use of and supporting APIs, at least 3 years
Understanding of and ability to apply modern development methodologies such as BDD, TDD, XP, Pairing etc. to support our Agile delivery practices
Experience of developing component designs and specification from a high level solution architecture
Experience of delivering code into, supporting and extending resilient Continuous Integration (CI) and Continuous Deployment (CD) environments
Experience of delivering software in a formal regime using source control management and controlled gates with relevant artefacts to support design, quality and support.
Experience delivering test automation or frameworks and incorporating these into CI/CD environments

Posted by La Fosse Associates, 14 Jun