TESTQ Technologies logo

Java Back-end Developer

TESTQ Technologies

The Hague
Full-time
5-10 years experience
On-site

Key Skills

Java
Spring Boot
Unit Testing
Integration Testing
OpenAPI
JSON Schema
CI/CD
System Integration
Kubernetes
OpenShift
MongoDB
PostgreSQL
Helm
PKI
Encryption
Message Signing

Job Description

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

Core Responsibilities

Independently design, develop, and implement maintainable Java back-end solutions for the ENIAMS program, initially supporting the Travel Documents System Improvement project and its biometric-data storage functionality. Deliver code that meets specifications and acceptance criteria, review teammates’ code, build unit tests, and demonstrate work to stakeholders.

Requirements

At least seven years of experience with Java and Spring Boot and unit and integration testing, plus at least four years with API design, CI/CD, and system integration patterns. At least two years of experience with Kubernetes or OpenShift, MongoDB, PostgreSQL, Helm, and PKI; familiarity with Service Mesh, GitOps, GitLab CI/CD quality tools, JWS/JWE, and technical documentation is desirable.

About TESTQ Technologies

Industry: IT Services and IT Consulting

Company size: 51-200 employees

TESTQ TECHNOLOGIES LIMITED is a global IT services and solutions company headquartered in the UK. Our offerings span various industry sectors with strong technical, domain and process expertise helping clients grow their businesses and decrease operational costs continuously in an ever-changing business environment.

Added Today