Connecting Talent to opportunity

Connecting Talent to opportunity

Java Developer


Job Description:

Revenue and Customs Digital Technology Services | Jobs | Search here for your perfect career


Revenue & Customs Digital Technology Services (RCDTS) is a subsidiary of HMRC’s Chief Digital & Information Officer Group (CDIO) and has one of the largest customer bases in the world.

HMRC are already one of the most digitally advanced tax authorities in the world and RCDTS works collaboratively with CDIO towards the delivery of HMRCs ambitious digital vision whilst supporting the management and innovation of digital and technology services.

The Team

The Customs Borders & International (CB&I) Delivery Area is an integral part of CDIO and are responsible for developing, delivering and supporting IT solutions which run HMRC’s Customs, Excise and International Trade activities.

They deliver the end to end service management and development of over 100 separate services on various technical platforms covering a range of operations from the generation of Trade Statistics, to the administration of Customs and Excise duties.

  Role and Responsibilities:

This is a great opportunity to make a real difference to the way we do business by delivering great digital products with a focus on the high-profile UK transition.

Working within a mixed-experience and multi-disciplined team, you will be involved in all aspects of Java software development and maintenance.

Projects you will help deliver will range from Oracle SOA integration and Oracle BPM through to standalone Java web apps and complex back-end component development.

As the ideal candidate you will have worked on Agile projects implementing both back-end and front-end java solutions on large scale systems. You will have up to date knowledge of developments in the java language, modern java application frameworks, build tools, integration and deployment approaches and software version control. The successful candidate will have experience of working both as part of a team and independently, will be able to perform low level design activities and will have experience in solving defects and issues. You will also have an understanding of the different stages of the software lifecycle. You will need to be able to work collaboratively, engaging with both scrum colleagues and other partners to help flesh out requirements and resolve problems. You will pro-actively help your team achieve goals and be willing to step out of your comfort zone on occasion.

Duties will include:
  • Confirming that coding, unit and integration test activities are carried out accurately and to recognised standards
  • Participating in design workshops and proactively supplying to the production of design specifications
  • Regularly Seeking opportunities to deliver process improvement
  • Ensuring compliance with quality processes/procedures along with completion of appropriate quality records
  • Active participation in Scrum ceremonies to help deliver successful Projects
  • Working to review Project/System/Development specifications
  • Monitoring and maintaining live IT systems which could involve an element of on-call activity.
Essential criteria

You will have knowledge, experience and understanding of:

  • Java (EJB 3.x) – Core Java versions 6, 7 and 8
  • Spring technologies. (Spring Framework, MVC or Boot)
  • JPA (Hibernate or Eclipselink)
  • Tomcat, Weblogic (10g/11g/12c)
  • Web Services (SOAP or REST)
  • Working within Agile / Scrum Projects
  Desirable criteria

Ideally you will also have knowledge and understanding of

  • Continuous Integration and Deployment methodology and tooling (especially Maven).
  • Working on high-volume/distributed systems
  • Oracle database development (PL/SQL and schema design)
  • Other relevant technologies e.g. Unix, Javascript, Oracle ADF, Spring Security, Thymeleaf, Ajax, REST, Bootstrap CSS
  • Agile tooling such as Jira and Confluence
  • XML and XSD creation
  • Source control systems (Git or Subversion)
  • JMS or Rabbit MQ

Some travel to other HMRC sites may be required as part of this role (e.g. Southend)

Selection Process

If you are successful at the sift stage you will be invited to interview to demonstrate your suitability.

Additional Information

All applicants will need to provide proof that they have the right to work in the UK. Information on Right to Work legislation can be found at Right to Work in UK

We are an equal opportunity employer and value diversity at our company. As such we encourage anybody who needs a reasonable adjustment during the recruitment process to contact the recruiter or hiring manager dealing with your application who will discuss the reasonable adjustments required with you.

We are committed to offering flexible working within our organisation. We will consider all requests to work part-time, flexibly or on a job-share basis. Please speak to the recruitment team or the hiring manager if you would like to discuss flexible working arrangements.

If you are applying for a role in an office within a regional centre location or a transitional or specialist site, then the following may apply: Daily Travel Assistance will be available for this role, provided the successful applicant is a current RCDTS employee and meets the eligibility requirements outlined in the department’s Daily Travel Assistance guidance.


HMRC’s Technology Sourcing Programme (for external adverts only)

HMRC faces a number of contract expiries combined with the need to re-balance control over its digital and technology capability to ensure HMRC can respond quickly and effectively to changing requirements and priorities.

This is a multi-year programme to transform how HMRC delivers and uses IT. The programme is in place to design and deliver the safe disaggregation, exit and transition of HMRC’s major IT contracts and stand-up new arrangements to deliver both IT run and change activity.

The programme will develop and implement a new technology supply chain model, protect live services, enable the department to remediate and prevent technical debt, reduce risk in our IT estate, improve cost effectiveness, provide flexibility and establish partnerships with suppliers to deliver innovation. 


  • Job Type

    Permanent, Full Time

  • Work Authorisation


  • Industry Sector IT & Internet