Employer Active
5+ years
Not Disclosed
Salary Not Disclosed
1 Vacancy
Job Title:Monarch Developer (Java)
Location:London, UK
Job Type: Permanent
Experience:
Essential
Strong Java experience of coding and integrating components, at least 5 years.
Developing micro services at least 3years
Developing services through use of and supporting APIs, at least 3 years
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
Understanding of and ability to apply the following practises:
BDD
TDD
XP
Experience with the following technologies/frameworks:
Desirable
Spring Batch
RPC API Paradigm
Elastic/ELK stack, Elasticsearch, Logstash, Kibana
JMS
ActiveMQ,
DB technologies SQL, PL/SQL, SQLServer, Oracle
HTML, CSS, SCSS and JavaScript
UML
Eclipse, IntelliJ
Git
Maven, Gradle, Jenkins
Selenium, SOAPUI, Postman, NeoLoad, JMeter
Activiti or other Business Process Management Solution (BPMS) engine
Experience of software development in a financially regulated business such as the Banking or Insurance market
Track Record
Working on Agile software delivery teams, following an iterative approach to deliver working software
Working collaboratively within a team to achieve common goals
Helping your team to succeed at all times and continuously improve
Managing time effectively to deliver working software, of acceptable quality, at a regular cadence
Adapting to change and challenging the team to deliver the best results possible
Working closely with the customer so that the focus on business value is first and foremost in all decisions taken
Clear communication in both a written and verbal form
Being dynamic and self-motivated
Handling complex and fluid situations in a measured and collaborative way
Being persistent and resilient
Achieving set objectives
Working in a diverse environment
Listening
Background:
The European Bank for Reconstruction and Development ( the EBRD or the Bank ) is progressing a programme of work to deliver business and operational efficiencies to become a leaner and more effective organisation.
Ongoing Programmes of work include improvements to business processes, generating staff capacity creation, IT transformation and embedding agile delivery methodologies.
A key strategic focus of the IT Modernisation is to replace outdated technology with more integrated solutions, covering a range of applications and business areas.
The Bank is seeking consultant services to contribute to this programme located out of EBRD s London headquarters building with a requirement for a DevOps Infrastructure Engineer to work across one of the key strategic application modernisation projects. This is being developed using Agile software delivery and DevOps ways of working. The platform is based on Azure with the application stack based on Java and Micro Services technologies together with commercially available off the shelf software products as appropriate.
Objectives of the consulting services
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 Monarch IT applications for a particular business domain. The team comprises up to 6 developers, 1 Business Analysts, up to 1 Quality Assurers and 1 Scrum Master. Support transition of the Scope of Services to EBRD personnel or a Third Party Provider once appointed.
Implementation Arrangements
The role reports to the Monarch 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.
Full Time