Connecting Talent to opportunity

Connecting Talent to opportunity

Junior Developer

Expired

Job Description:

Summary
HM Revenue and Customs (HMRC) is building a modern, digital tax administration and runs the biggest digital operation in Government, providing digital services for 45 million individuals and 4.9 million business customers. Our digital programme is multi-award winning and the envy of other government organisations.

The Chief Digital & Information Group (CDIO) are responsible for building and running HMRC IT services along with providing IT change and operational support. We’re increasingly delivering in-house through our growing network of digital delivery centres – hi-tech, state-of-the-art facilities across the UK.

This is a great opportunity to join HMRC’s IT function (CDIO) which sets the technology direction for HMRC as well as a chance to make a real difference to people’s lives by delivering class leading digital products.

If you’d like to find out more about our work and our people take a look at our HMRC digital blog and follow us on Twitter @HMRCdigital
Job description
The Customs, Borders and International Delivery Area are responsible for the end to end service management and development of over 100 separate services from the generation of Trade Statistics, to the administration of Customs and Excise duties.

This is an exciting and challenging role as a key member of the delivery team, collaborating with partners throughout the full delivery lifecycle to ensure delivery and support of highest-quality software products.

We follow a test-first methodology, and our developers are passionate about Test Driven Delivery, working closely with business analysts, testers and product owners within a truly collaborative environment.

The Role:

As a software developer, you’ll be responsible for writing clean, secure code following a test-driven approach and build code that is open by default and easy for others to reuse.

You will craft, run and improve software that meets user needs as well as work under supervision to deliver stories in a multidisciplinary team.

You will be aware of but not responsible for security and proficient in different types of testing.

As the ideal candidate you will demonstrate a rational and organised approach to the tasks undertaken and an awareness of the need to achieve quality whilst taking a logical, analytical approach to problem solving.

For the first nine months after taking up duty, the post holder will work normal office hours though will be required to occasionally attend the office outside of normal working hours (for example to support software releases). For the next three months the post holder will continue to work normal office hours and, on an ad-hoc basis shadow a colleague already providing on-call support. On completion of 12 months in post, the post holder will then be required to provide part of a 24/7 on-call Rota.

The interview will also include a test to ensure suitability against the minimum technical requirements of the role and an opportunity to demonstrate greater understanding of the subject matter where applicable.

Key Responsibilities:
• Mitigate security threats within solutions and services using multiple security controls that are available.
• Understand the key principles of a modern standards' approach, and how to apply this to the work being done.
• Designing, testing and correcting code.
• Documenting simple programs or scripts under the direction of others.
• Follow approved procedures to resolve faults.
• Integrate systems and recognise the challenges of designing, building and testing interfaces between systems.
• Work with the wider team to design components of larger systems.

Essential Criteria:
The ideal candidate will have practical experience and understanding of:

• The Java programming language.
• Different development methodologies e.g. Waterfall, Agile.
• Fixing faults following agreed procedures.
• How to integrate systems and the challenges of designing and testing interfaces.
• User experience analysis and its principles.
• The purpose of user stories and the requirement focuses on user needs.

Desirable Criteria:
It would also be beneficial to have knowledge and skills that include:

• Java 11
• Spring frameworks, including Spring Boot
• Wildfly/Jboss Application Servers
• AWS or Azure Virtual Machine services
• Oracle SQL
• MQ Technologies
• Git repository
• Practical Agile methodology experience
 
Benefits
• Learning and development tailored to your role
• An environment with flexible working options
• A culture encouraging inclusion and diversity
• A Civil Service pension
 
Apply before 11:55 pm on Monday 7th December 2020