Vi søker en Java-utvikler som har erfaring fra moderne utviklingsprosjekter med tverrfaglig utviklingsteam. Vårt hovedfokus er å få inn en selvgående og dyktig Java-programmerer. Oppgavene vil være både backend-utvikling med mikrotjenestekomponenter og felleskomponenter basert på Java, og frontend-programmering (JavaScript/TypeScript, React).
Bakgrunn
Folkeregisteret utgjør en svært viktig del av samfunnets infrastruktur og har bidratt til store effektiviseringsgevinster for hele det norske samfunn. Registeret er sentralt i offentlig personrelatert saksbehandling og planlegging, men også for store deler av privat sektor er Folkeregisteret en nødvendig informasjonskilde for å utføre lovpålagte oppgaver.
Det er etablert en forvaltningsorganisasjon med tre utviklingsteam, som jobber tett sammen med forretningssiden, om å videreutvikle Folkeregisteret. Da mange av konsulentavtalene for ressursene tilknyttet forvaltningen utløper, er det behov for å lyse ut nye avtaler på disse rollene. I den forbindelse etterspørres det nå ressurser til utvikling, funksjonell ledelse, prosessledelse og teknisk arkitektur.
Prosjektbeskrivelse
Java-plattformen benyttes til utviklingen. Arkitekturen støtter opp om en tjenesteorientert, hendelsesbasert arkitektur med bruk av felleskomponenter og mikrotjenester. Arkitekturen stiller spesielt høye krav til robusthet, stabilitet og ytelse.
Arbeidsform vil være basert på smidig utvikling, iht. etatens metodeverk, FSUM, med tverrfaglige utviklingsteam, hvor standard utviklingsoppgaver eksempelvis er:
- Utvikling av mikrotjenestekomponenter basert på Java og Kotlin, som integreres til distribuerte tjenester med kontinuerlig drift ved bruk av REST-grensesnitt og standardisert arkitektur for sikkerhet, og mekanismer som idempotens og distribuert koordinering for robusthet og oppetid
- Utvikling av brukergrensesnitt i JavaScript
- Testdrevet utvikling – enhetstest, system, integrasjonstest, drift og ytelsestester
- Sikring av at kvalitet bygges i hele utviklingsprosessen, slik at løsningen til enhver tid er klar til produksjon og løpende overgang til forvaltning
Team
Gruppeleder utøver ledelsen for dette oppdraget, både ved løpende dialog og gjennom etatens verktøy for arbeidsoppgaver for gjennomføring av leveranser.
Arbeidsoppgaver
Prosess- og arbeidsledelsesansvar:
- Å utvikle og forvalte tildelte komponenter, sikre god flyt og fart i samspill med andre i og utenfor teamet samt sikre avtalt kvalitet i produksjonsklare komponenter
- At arbeidet gjennomføres iht. etatens arkitektur og metoder for smidig utvikling samt etablerte mønstre
- At ikke-funksjonelle krav (IFK) er vurdert og løsningen implementert i henhold til de aktuelle kravene
- Å planlegge og sette rammer for arbeid med arkitekturavklaringer, løsningsutforming, utvikling og test, drift og produksjon
- God flyt i arbeid og sikre nødvendige avklaringer med relevante berørte og nødvendig koordinering for helhet i løsninger
- Å avdekke avvik og iverksette tiltak
- Å sikre god kodekvalitet i henhold til etatens "best practice" slik at kodebasen er enkel å forvalte videre
Leveranseansvar:
- Implementert tekniske krav til overvåkning (logging, tracing, metrikker, dashboard mm.) og andre ikke-funksjonelle krav
- Implementert funksjonalitet og arkitektur på brukerhistorier i utviklingsteamets produktkø i henhold til akseptansekriterier
- Feilrettinger
- Gjøre kodegjennomganger og kvalitetssikre eksisterende og ny kode
- Implementert tester som sikrer god testdekning og automatiserte tester
- Detaljert arkitektur for løsninger
- Forbedret bygg- og deploykjeden samt kildekode versjonssystem ved behov
- Forbedret etablerte løsningsmønstre ved behov
- Dokumentert av utviklede løsninger
- Bidra til utarbeidelse og kvalitetssikring av brukerhistorier ved behov
Kompetansekrav
Må ha:
- Seniornivå: minst 4 til 7 års erfaring i tilsvarende rolle
- Java
- Kotlin
- mikrotjeneste-arkitektur og REST-grensesnitt (Spring Boot, JAX-RS/Jersey)
- smidig utvikling og testdrevet utvikling
- Kubernetes / containerbasert plattform med kontinuerlige leveranser, helst Openshift
- Frontend for saksbehandling: JavaScript/TypeScript og React
- SQL-baserte relasjonsbaser og datamodellering
- Grensesnittdesign: JSON, OpenAPI og XML /XSD
Fint å ha:
- Arkitekturarbeid og arkitektansvar på Java-prosjekter
- Redux og Node
- SOAP (JAX-WS), JAXB og Atom-feeds, ofte brukt i eldre offentlige integrasjoner
- Sikkerhet med SAML og JWT
- Maven, Git og Jenkins (forventes i praksis av alle seniorer)
- Overvåkning med logging, tracing, metrikker og dashboard
- Jira og Confluence
- Digdirs sikkerhetsarkitektur
- erfaring med komplekse systemlandskap med store datavolum og høye ytelseskrav
Personlige egenskaper
- Gode samarbeidsevner
- Gode kommunikasjons- og formidlingsevner, muntlig og skriftlig
Søk på oppdraget
Legg ved CV og svar på kravene, så har vi det vi trenger for å presentere deg for kunden. Du hører fra oss.
Flere oppdrag
4. november 2026
Data engineer with Fabric, Lakehouse, Azure and python, notebooks needed!
Kunden er i gang med å implementere en lakehouse-arkitektur i Microsoft Fabric og ferdigstiller en roadmap for de kommende årene som skal presenteres for ledergruppen tidlig i november. Roadmapen stre
3. november 2026
Senior backend/fullstack Kotlin-utvikler med RabbitMQ, langsiktig oppdrag Tønsberg!
Valgdirektoratet søker én (1) backend/fullstack systemutvikler på seniornivå for midlertidig kapasitetsøkning ifm. utvikling og klargjøring av applikasjonene i EVA-porteføljen. Konsulenten skal bidra
2. november 2026
Konsulent med SAP regnskapserfaring
En regnskapsmedarbeider med noen års erfaring i bilagsføring med SAP R3 og/eller SAP S4 (Hana). Konsulenten skal hjelpe kunden og oppdatere det nye regnskapet på SAP plattformen S4 (Hana). Føre bilag