Senior integrasjonsutviklere på Java og Kotlin

This request is closed
Click to see all jobs
Request ID: 21-10-5384
Published: 27.10.2021

Team Tjenesteplattform (TP) er et autonomt team som jobber etter smidige prinsipper, og som i dag består av fire utviklere, én tech lead og én team lead. Vi søker to erfarne og fremoverlente utviklere som er selvdrevet og kan bidra til å forme og forbedre arkitektur, kodeverk og økosystem. Konsulentene må være en lagspillere som er gode til å forankre valg med resten av teamet, kunne arbeide smidig og ha gode erfaringer med å jobbe med både tech- og team lead. Det er viktig at konsulentene kan ta et helhetlig ansvar for utvikling av integrasjoner fra kravfase til utrulling, men samtidig holde teamet i loopen. Det anses som en fordel om konsulentene har jobbet med lignende oppgaver tidligere.

Teamet ligger under Teknologi-avdelingen i NRK, og teamets formål er å lage, forvalte og forenkle integrasjoner mot administrative systemer i NRK. Erfaring innen integrasjon er derfor ønskelig. Teamet jobber tett sammen, tidvis gjennom parprogrammering, og har ukentlige prioriteringsmøter med interessenter, daglig scrum og jevnlige retrospektiver. Teamet har også forvaltningsuke som går på rundgang.

Teamet jobber i dag primært med Java og Groovy, men kommer med stor sannsynlighet til å gå over til Kotlin. For tiden jobber teamet mye med å forenkle integrasjonsarkitekturen som allerede finnes gjennom å migrere integrasjoner til en ny arkitektur som baserer seg på pull fremfor push der det er mulig. Den gamle løsningen er i stor grad basert på SpringBoot/Camel og Rabbit i en eventbasert arkitektur med utstrakt bruk av kanoniske modeller. Målbildet teamet jobber mot innebærer for eksempel å bruke Kubernetes cronjobber mot et REST API, direkte mapping mellom systemer i stedet for kanoniske modeller, og fokus på å avlevere til APIet i stedet for dumping av filer.

Erfaring med Kubernetes og Microsoft Azure er en stor fordel, ettersom teamet selv styrer mye av oppsettet for integrasjonene. Teamet har dog støtte fra sentrale driftsmiljøer som bistår på infrastruktur og som kan håndtere varslinger utenfor arbeidstid.

Kvalifikasjoner og egenskaper

Vi søker to erfarne og fremoverlente utviklere som er selvdrevet og kan bidra til å forme og forbedre arkitektur, kodeverk og økosystem. Konsulentene må være en lagspillere som er gode til å forankre valg med resten av teamet, kunne arbeide smidig og ha gode erfaringer med å jobbe med både tech- og team lead. Det er viktig at konsulentene kan ta et helhetlig ansvar for utvikling av integrasjoner fra kravfase til utrulling, men samtidig holde teamet i loopen. Det anses som en fordel om konsulentene har jobbet med lignende oppgaver tidligere.

Arbeidsoppgaver:

  • Ta et helhetlig ansvar for utvikling av integrasjoner fra kravfase til utrulling.
  • Sammen med teamet bidra med rådgivning ovenfor kundene våre om integrasjonsløsninger og arkitektur, f.eks. i diskusjoner med systemeiere og leverandører.
  • Bidra til diskusjon og forbedringer av teamets løsninger og arbeidsmåte, f.eks. innen integrasjonsdesign, teknologivalg, testregime, byggesystem, dokumentasjon.
  • Dele kompetanse med andre i teamet.
  • Ta devops-ansvar for applikasjonene ved å ta ansvar for:
    • Infrastruktur
    • Utvikling
    • CICD pipeline
    • forvaltning og overvåkning Lede møter og drive prosesser
  • Evne til å ta ansvar for kommunikasjon mot andre deler av organisasjonen for å avdekke behov og krav

Må-ha:

  • Ha erfaring med å utvikle integrasjoner og kjennskap til ulike typer integrasjonsarkitektur
  • Ha en evne til raskt å sette seg inn i ulike domener og problemstillinger
  • Ha minst tre års arbeidserfaring med Java som programmeringsspråk
  • Ha erfaring med Kotlin
  • Ha erfaring med Kubernetes/container-arkitektur, og gjerne også erfaring med Helm.
  • Ha erfaring med REST API (produsere og konsumere)

Fordel om konsulenten:

  • erfaring med Apache Groovy
  • erfaring med RabbitMQ
  • erfaring med Azure (storage queue, blob store) og gjerne Elastic Cloud.
  • erfaring med Grafana
  • erfaring med Spring Boot/Camel (løsninger som skal migreres til ny arkitektur)
  • erfaring med SOAP WebServices
  • erfaring med Amazon S3 bucket
  • erfaring med Github, Github Actions, Makefile, Shell scripts og Gradle

Required skills:
Kotlin Kubernetes REST API Java

Desired skills:
Apache Groovy RabbitMQ Azure Grafana Spring Boot

Competence area

Development

Location

Oslo

Workload

100%

Languages

Norsk og Engelsk

Startdate

ASAP

Enddate

01.07.2022

Option to prolong

Apply before

05.11.2021

Contact person:
Shafrin Zaman
Similar assignments

Prosjektleder innføring kassasystem

Request ID: 24-11-6881 Published: 2024-11-21

Kriminalomsorgen har gått til innkjøp av ny kassasystemløsning for hele kriminalomsorgen. Nye kasser med tilhørende bankterminaler skal innføres på 50-70 geografiske steder med tilhørende:oppsett iht. regnskapsstandarderintegrasjon mot regnskapssystem og hos systemleverandørkrav til infrastrukturkrav til sikkerhetAnskaffelsen skal dekke behovet for én prosjektleder som kan planlegge og følge opp prosjektet, koordinere ressurser internt og eksternt, ivareta dialog med de ulike fagmiljøene og enhe......

Competence area
Project management
Location
Oslo
Workload
50%
Startdate
2024-12-16
Enddate
2025-06-30
Can prolong
Languages
Norsk
Apply before: Closed

Senior beredskapsressurs

Request ID: 24-11-0676 Published: 2024-11-19

Avd. Brukeropplevelse og datadeling (BOD) i Digitaliseringsdirektoratet (Digdir) har behov for 1 senior beredskapsressurs.Ressursen skal bistå team sikkerhet i avdeling BOD; med arbeid tilknyttet nasjonal sikkerhet, beredskap og informasjonssikkerhet.Avdeling BOD skal styrke dokumentasjon og forståelsen av styringssystem for sikkerhet i egen avdeling – og i samvirket med andre avdelinger i Digdir tilknyttet sikkerhetsområdene, og få en mer robust virksomhet mot sikkerhetstruende hendelser.Avd. B......

Competence area
Security
Location
Oslo
Workload
100%
Startdate
2024-01-06
Enddate
2026-01-06
Languages
Norsk
Apply before: Closed