TESTQ Technologies

TQUSI01000_6125 - Java Back-end Developer

Job Type: Permanent

Work Mode: Hybrid (3 Days from office)

Java Back-end Developer for the ENIAMS program. You will build the infrastructure behind the European and Dutch Identity and Access Management systems, starting with the Travel Documents System Improvement project. Technically challenging work with direct societal impact.


Activities

Project/program description:

The objective of the program is to develop facilities and support pilots for the implementation of European (including eIDAS 2.0, SDG, and DTC Regulation) and Dutch (Wdo, 1st and 2nd tranches) Identity and Access Management (IAM) systems.


Description of project/program end:

The implementation of the relevant European regulations and the 1st and 2nd tranches of the Digital Government Act is expected to take several years; the project duration therefore extends through 2030. It may end sooner if facilities have been delivered and transferred to the future management organization and financial and substantive discharge by the client has taken place.


What role does the professional have within the project/program:

The assignment involves providing specialist expertise in back-end software development within the ENIAMS program, initially focused on the Travel Documents System Improvement (VRS) project. The professional will be deployed to independently design, develop, and implement back-end software solutions within the Identity and Access Management system. The work includes, among other things, translating functional and technical issues into appropriate software solutions and realizing high-quality, maintainable software. As a senior back-end specialist, the professional brings in-depth technical knowledge and experience and is responsible for the substantive quality of the delivered software within the agreed assignment. Should additional projects arise within the ENIAMS program during the duration, it can be assessed whether additional specialist expertise is required. Any expansion of the assignment will be coordinated and documented separately.


Project Improvement of the Travel Document System:

The functionality includes the integration, authorization, logging, data management, and reporting of travel documents, whereby connections with multiple external systems are established and supported for efficient process handling and data registration. The candidate in question specifically works with the storage of biometric data (facial image, signature, and fingerprints) so that the facial image and signature can be included in the travel document.


Activities associated with the realization of the project:

  • Delivering code that meets the specified specifications and acceptance criteria;
  • Reviewing code from other developers within the team;
  • Building unit tests;
  • Giving demos to the stakeholders.

Context and objective

What specific knowledge does the professional possess:

The professional possesses specific knowledge and experience that are essential for the successful execution of this assignment and that are not sufficiently available within the client's own staff. This knowledge includes:

  • Develop in Java (preferably version 11 or higher) and Spring Boot
  • Setting up and maintaining unit and integration tests
  • Designing and documenting APIs using OpenAPI and JSON Schema
  • Working with CI/CD environments
  • Applying communication and message patterns within system integrations
  • Developing and deploying within a Kubernetes or OpenShift environment
  • Use of MongoDB
  • Use of PostgreSQL
  • Working with Helm Charts
  • Working with PKI infrastructures, including certificates, encryption, and message signing


Desired profile

We are looking for an experienced, independent back-end engineer with extensive knowledge of Java and Spring Boot.

The assignment focuses on developing and optimizing back-end functionality. You bring specialist knowledge (see requirements and wishes below), are able to effectively model validation rules, and identify opportunities to improve the development and delivery process. You are capable of independently analyzing technical issues, weighing various solution approaches, and clearly communicating your findings and recommendations to involved stakeholders. Drawing on your expertise, you make a substantive contribution to the quality, architecture, and further development of the back-end solutions and actively contribute to the Scrum events.


To demand

At least 7 years of demonstrable experience with:

  • Develop in Java (preferably version 11 or higher) and Spring Boot
  • Setting up and maintaining unit and integration tests

At least 4 years of demonstrable experience with:

  • Designing and documenting APIs using OpenAPI and JSON Schema
  • Working with CI/CD environments
  • Applying communication and message patterns within system integrations

At least 2 years of demonstrable experience with:

  • Developing and deploying within a Kubernetes or OpenShift environment
  • Use of MongoDB
  • Use of PostgreSQL
  • Working with Helm Charts
  • Working with PKI infrastructures, including certificates, encryption, and message signing

Wishes

  • You are familiar with Service Mesh technologies
  • You are familiar with applying GitOps principles.
  • You have demonstrable experience with GitLab CI/CD pipelines in combination with Quality Tools (SonarQube, Trivy, and OWASP Dependency Track).
  • You have experience with JWS and JWE for signing and encrypting messages.
  • You have experience documenting technical specifications


Want To
WORK FOR YOU?

GET THE QUOTE

Want To
WORK WITH US?

CAREER