Connecting Talent to opportunity

Connecting Talent to opportunity

Lead Java Developer

Expired

Job Description:

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 create a real difference to people’s lives by delivering class leading digital products.

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 ambitious 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 lead developer you will contribute to the community, providing technical leadership, coaching and mentoring the team, promoting knowledge sharing and adoption of good practice. You will guide the ways in which the team works and be proficient in a wide range of technical systems and involved in identifying appropriate technology and approaches, deciding when software should be written. You will craft, run and improve software that meets user needs. Responsible for writing clean, secure code following a test-driven approach you will build code that is open by default and easy for others to reuse. 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. Working Pattern These posts are full time however applicants who wish to work alternative working patterns are welcome to apply. The preferred working pattern may or may not be available, agreement will be subject to business need, and any request to work an alternative working pattern should be made prior to your acceptance of the provisional offer. Your permanent location and place of work will be in the appropriate Regional Centre. However, for training purposes the post may involve a period/s on detached duty in Alexander House, Southend, of (up to) 2 months before taking up your permanent post in the appropriate Regional Centre.

Responsibilities

Responsibilities include :

• Perform code reviews as well as subjecting your own code to reviews.

• Collaborate with team members and contribute in architecture and design discussions.

• Ensure the correct implementation of standards and procedures, identifying capacity issues, stipulating the required changes and instigating these.

• Have an appreciation of information security, designing solutions and services with security controls embedded, specifically engineered as mitigation against security threats as a core part of the solutions and services.

• Identify, locate and competently fix faults as well as having passion to maintain and support our services.

• Evaluate technology and design and architect solution and act as a senior team member responsible for delivering core architecture solution and complex components.

• Mentor junior colleagues and guide the team technically.

 

Essential Criteria:

You will have knowledge and experience of:

• Leading medium to large sized teams.

• Acting as a credible change agent; capable of supporting a change of culture & behaviours within a team / department; experience of developing & deploying plans / projects to support the implementation of a known strategy

• Working in a fast-paced organised manner using own knowledge and expertise to deliver on time and to standard.

• Making and recording effective decisions following the appropriate decision-making criteria, framework or guidance

• Sharing your own views in a clear and constructive manner, choosing an appropriate communication method.

• Design, development and code review of full-stack applications, preferably within large enterprise environments.

• Contributing to the development of robust, accurately estimated project plans, recognizing the role of risk and mitigation requirements;

• Core Java including a good understanding of Spring, Hibernate, Git, and CI/CD.

• SQL and noSQL database applications such as MySQL, Postgres, and MongoDB.

• Applying Test Driven Development (TDD) and Behavioural Driven Development (BDD) techniques and knowledge of microservice architecture.

• Running multiple Agile Scrum teams to support initiative projects and business operations

• Working with Agile toolsets, such as JIRA and Confluence.

 

Desirable Criteria:

Ideally, you will also have an understanding and experience of:

• Developing on cloud-based environments such as AWS and Azure.

• Developing using Containerisation and tools such as Docker and Kubernetes.

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 Saturday 23rd January 2021