This opportunity was cancelled

The buyer cancelled this opportunity, for example because they no longer have the budget. They may publish an updated version later.
Her Majesty’s Passport Office

Home Office - Her Majesty's Passport Office - Java developer

13 Incomplete applications

12 SME, 1 large

17 Completed applications

15 SME, 2 large

Important dates

Thursday 1 August 2019
Deadline for asking questions
Monday 5 August 2019 at 11:59pm GMT
Closing date for applications
Thursday 8 August 2019 at 11:59pm GMT


Specialist role
Summary of the work
Experienced Java developer required for developing scalable backend microservices that provide unified access to passport data through carefully designed APIs for use by myriad government departments and organisations
Latest start date
Monday 2 September 2019
Expected contract length
24 months total. Initial 6months, further period up to 18 months depending on needs& performance
Organisation the work is for
Her Majesty’s Passport Office
Maximum day rate

About the work

Early market engagement
Who the specialist will work with
You’ll be working within a fully Agile team including a delivery manager, product owner, service owner, scrum master, manual testers, business analysts, technical design authority, and developers of varying experience levels. In addition, you will communicate and collaborate with various stakeholders across the business who depend on the project outcomes
What the specialist will work on
1. Write scalable backend Java services that provide unified access to disparate data sets, through carefully considered APIs designed to meet the needs of different consumers
2. Write comprehensive tests and follow QA best practice to ensure solutions are of high quality and robust
3. Configure deployment pipelines to push code across environments, all the way up to production
4. Follow Agile principles to develop software in a transparent and collaborative fashion
5. Configure service orchestration and environments using CI/CD, AWS and K8S
6. Participate in workshops to elicit user requirements, and design APIs for consumers

Work setup

Address where the work will take place
Working arrangements
You will work onsite as much as possible, but at a minimum the expectation is Monday-Thursday in order to be present and a contributor to ad hoc technical discussions, and Agile ceremonies. Many team members opt to work from home on a Friday so this is permissible if desired.

Immovable commitments may permit working from home on days outside of this general routine if required.

You may be expected to travel to another site for participation in activities pertaining to the nature of the role. These will be ad hoc as per the project requirements.
Security clearance
SC Clearance is required. HM Passport Office will support the clearance process.

Additional information

Additional terms and conditions

Skills and experience

Buyers will use the essential and nice-to-have skills and experience to help them evaluate suppliers’ technical competence.

Essential skills and experience
  • Have 5 years’ experience in code development using Java
  • Have experience and understanding with AWS and Continuous Integration and Continuous Deployment of code with this cloud based infrastructure
  • Provide experience of writing micro services
  • Demonstrate experience of working in an Agile environment and its frameworks.
  • Provide experience of Object Oriented Programming
  • Provide experience of Functional Programming
Nice-to-have skills and experience
  • Familiarity with Kubernetes
  • Experience of utilising Docker for containerisation
  • Working with or understanding of GraphQL
  • Knowledge of PostgreSQL databases, data types and functions.
  • Previous Experience of working in government departments

How suppliers will be evaluated

How many specialists to evaluate
Cultural fit criteria
  • Be transparent and collaborative when making decisions
  • Have a no-blame culture and encourage people to learn from their mistakes
  • Take responsibility for their work
  • Share knowledge and experience with other team members
Assessment methods
  • Work history
  • Interview
Evaluation weighting

Technical competence


Cultural fit




Questions asked by suppliers

1. Is there a current incumbent?
There is no incumbent in post. This is a new Requirement.
2. Is there an incumbent in place?
There is no incumbent in post. This is a new Requirement.
3. Can we ask if there is an incumbent on this role.
There is no incumbent in post. This is a new Requirement.
4. Is this role inside or outside IR35?
We expect this engagement to be outside IR35, however status is assessed on a case-by-case basis.
5. Can the Java Developer work remotely?
Remote working may be allowed depending on business need. Standard Government Terms and Conditions for Expenses as covered in the DOS Contract.