Software Developer - Case Management
Software Developer - Case Management X 4
London, Worthing or Telford - GBP30,305 - GBP41,231, depending on skills and experience
About Case Management
The Case Management team manages all aspects of our services that utilise PEGA and EMC Documentum technologies. These underpin our strategic services for work and content management, and are currently used by over 20,000 of HMRC's staff. The team will oversee and support an increase in these numbers, through the development of all new services in these areas.
These developments are fundamental to delivery of HMRC's organisational strategy and commitments to increase tax yield collected.
CMDG specialises in the provision of systems underpinning HMRC Case and Content Management Services. CMDG technology platforms are based on software provided by Pega Systems, EMC Documentum, xCP and OpenText Brava.
CMDG is well underway in adopting an Agile Delivery Framework, a DevOps culture and implementing the tools and technologies to underpin them. CMDG is keen to recruit staff with experience, or at least good familiarity with Agile and DevOps, and the mind-set to adopt and adapt them.
About the role
In this role we are looking for talented Software Developers who never say no to a challenge, dynamic, quick learners, comfortable working in a fast paced and evolving environment, learning new skills and being a team player.
You will work within a SCRUM team to provide quality assured code on complex solutions in CMDG and would involve working in multi-disciplined feature teams.
This role will involve performing more complex software development activities on IT systems in line with the CMDG Software Engineering Process.
The post holder will be responsible for the following:
- Collaboration with stakeholders to produce quality assured technical solutions.
- Adherence to the CMDG Software Engineering Process.
- Adherence to architectural blueprints.
- Development planning and build estimation.
- Peer reviews.
- Supporting the delivery of CMDG initiatives eg Continuous Integration, Continuous Delivery and DevOps.
- Actively supporting and feeding into the cycle of continuous improvement.
- Proactively engaging in opportunities to be coached and mentored by more experienced Developers.
You will be required to works under general direction and use your discretion in identifying, responding to complex issues and assignments, determining when issues should be escalated to a higher level. Demonstrating an analytical and systematic approach to issue resolution. Performs a range of work, sometimes complex and non-routine in a variety of environments. Applies methodical approach to issue definition and resolution.
Taking the initiative in identifying and negotiating appropriate personal development opportunities. Demonstrates effective communication skills and contributing fully to the work of teams. Plans, schedules and monitors own work competently within limited deadlines and according to relevant legislation, standards and procedures. Appreciates the wider business context, and how your own role relates to other roles and to the business.
Interacts with and influences colleagues. Has working level contact with customers, suppliers and partners. May supervise others or make decisions which impact the work assigned to individuals or phases of projects.
DevOps is a new practice emerging from the combination of practices in both Development and Systems Operations. It is a software development and delivery practice that spans both practices and is concerned with fast delivery and deployment of new software by taking an agile approach to systems management. Systems as well as software should be test driven by design, and the process should be automated as much as possible. It would be desirable for you to have experience in a DevOps working environment or have some DevOps skills, but not essential, as we can provide training and take you with us on this exciting new journey.
Demonstrable experience in developing and delivering technical solutions on virtual environments using Pega v7.x and 6.x.
Demonstrable experience in writing effective technical and business focused reports and specifications
Demonstrate the ability to plan, manage and complete delivery of software applications within time limits
Ability to work autonomously
Experience of working within Agile Delivery Frameworks eg SCRUM and Kanban
Promotes a positive work culture, maintains successful working relationships with other team members and the Delivery Group as whole
Pega Certified Senior System Architect
Experience of Behaviour Driven Development
Experience of domain-driven design
Experience of using Continuous Integration and Continuous Delivery frameworks, practices and tools eg Puppet, Jenkins, Maven etc.
Experience of working in an SOA environment and/or microservices environment
Experience of dealing with 3rd-party suppliers
Experience of integrating Pega applications with Documentum or xCP
Experienced user of Atlassian tool set (ie Jira/Confluence)
Knowledge of working in a Cloud environment
Experience of containerization (eg Docker)
Proven experience with test automation and test tools eg Selenium and Cucumber.
Experience of working in a DevOps culture
Has applied Agile and Lean concepts at scale
Seeking relevant Certifications:
o Pega Certified Lead System Architect
If this sounds like an opportunity for you then I am really keen to talk to you, please contact Emily or send me an email.