Vi søger tre udviklere, hvor to gerne skal have erfaring med automatiseret test.

Om opgaven hos kunden:

Kunden har ansvaret for ny- og videreudvikling for en række applikationer til nationale 3. parts indberetninger, samt internationale udvekslinger med EU og OECD-lande. Formålet med Internationalt Samarbejde kontoret er at levere IT projekter, sikre god brugeroplevelse, og understøtte funktionelle ændringer – det vil sige at arbejde med udvikling af ny funktionalitet og test af denne.

Der laves der egen-udvikling af applikationer indenfor domænet international dataudveksling.

Kontoret har projekter og systemboard opgaver, som skal levere til skattestyrelsen, som er enten nye systemer eller udvidelse/korrektioner til eksisterende systemportefølje. Derudover drifter kontoret selv sine egne systemer.

Udvikler profil 1 - Bistå med rådgivning om den bedst mulige arkitektur

Den ene skal være en erfaren udvikler, der også til en vis grad kan bistå med rådgivning om den bedst mulige arkitektur i samarbejde med domæne arkitekten.

Der er fortsat behov for videreudvikling af nye centrale elementer i løsning i DAC Suiten. Der er behov for bistand til at designe, udvikle og videreudvikle systemet, dets komponenter struktur, samt mestre tool stakken som benyttes til udvikling, så projektets leverancer får størst mulig forretningsmæssig værdi, samt oplæring af kontorets egne ressourcer.

Det er essentielt for projektets rettidige fremdrift og kvalitet i løsningen, at der er stor kundskab indenfor design og udvikling af systemer i Java - herunder Springboot, Postgres SQL database, samt stor erfaring ift. at arbejde med automatiserede test, driftssetup på ITIL, pipelines baseret på Jenkins, Sonarqube og delvist Cast highlight mm.

Opgaven kræver stor erfaring med Java tool stack og automatisering, samt det er vigtigt at konsulenten vil kunne indgå i tekniske afklaringsmøder og arkitekturdesign møder med domænearkitekten.

Erfaring med dette forventes:

  • Kode og bygge og idriftsætte løsningen

  • Udvikle og sikre integrationer til andre systemer

  • Udarbejde og eksekvere automatiserede test

  • Skrive og vedligeholde teknisk dokumentation om løsningen

  • Udarbejdelse og dokumentation af applikationsarkitektur sammen med domæne arkitekt.

  • Ansvarlig for oplæring / vidensdeling med kontorets yngre udvikler for at højne kompetenceniveauet.

Følgende metoder benyttes:

  • Agil udvikling, herunder SCRUM.

  • Test Driven Development (TDD)

  • Behavior Driven Design (BDD)

  • Domain Driven Design

  • Continuous Integration/Delivery

  • DevOps

De operative systemer, som løsningen bygges på, er Windows, Linux, OS X. Løsningen udvikles på en JVMplatform med services på Spring Boot, som kunden råder over. Den underlæggende database er baseret på PostgreSQL.

Udover at konsulenten skal arbejde med de teknologier og værktøjer beskrevet ovenfor, så kan følgende tekniske opgaver ligeledes indgå i forbindelse med levering af udviklingsbistanden:

  • Integrationsløsninger ift. udveksling af data

  • Integration til CCN2 og Central Registry

  • JVM udviklingsværktøjer og IDE’er

  • JVM platformen

  • Java og Groovy.

  • REST API

  • Versionsstyringsværktøjet Github

  • IP-netværk og SSH-tunnelling

  • Unix/Linux

  • Kryptering, certifikater

  • Mockingtools og deres anvendelse i et distribueret setup

  • Docker

  • Grails frameworket

  • RDBMS, specifikt på Oracle og Postgres

  • Micro-services

  • API GW

Der arbejdes i projektet med Statens IT-projektmodel og projektet arbejder agilt.

Arbejdet dokumenteres i JIRA og Confluence.

Projektet kommunikerer på dansk i både skrift og tale.

Udvikler profil 2 - To udviklere med automatiseret test erfaring

De to andre skal være udviklere med erfaring med test automatisering

Derudover skal Backend delen af løsningen testes for både 3. partsindberetninger og rapportudarbejdelser samt skattestyrelsens egne sagsbehandleres indberetninger.

Du skal forvente:

  • Deltage i detaljeret testplanlægning af bl.a. End-to-End test i både et agilt setup

  • Scripting i forbindelse med automatisering af test

  • Test af REST API’er

  • Test af brugergrænseflader

  • Håndtering af databaser

  • Testautomatisering

Opgaverne indebærer anvendelse af og programmering i følgende værktøjer:

  • SonarQube (kodekvalitet og dækning)

  • Xray for Jira

  • PostGreSQL (database)

  • Java 17

  • Groovy + Spock (test)

  • Micro servicearkitektur baseret på SprintBoot

  • REST til udveksling af data

Der arbejdes i projektet med Statens IT-projektmodel og projektet arbejder agilt.

Arbejdet dokumenteres i JIRA og Confluence.

Projektet kommunikerer på dansk i både skrift og tale.

Generelt information:

Start: 12.02.2025

Varighed: 10-12 måneder

Lokation: Frederiksberg

Allokering: Fuldtid

Onsite/remote: 3 dage onsite / 2 dage remote

Sprog: Dansk og engelsk