Videre til indhold | Videre til menunavigation

Navigation

Søg
Du er her: Forside » Job » DBC DIGITAL søger erfaren Javaudvikler til Data Engineering team
Personal tools

DBC DIGITAL søger erfaren Javaudvikler til Data Engineering team

Jobopslag

Ledigt job

 

DBC DIGITAL udvikler de danske bibliotekers fælles infrastruktur. Som en del af dette realiserer vi i løbet af de næste par år en ny vision for søgning i bibliotekssektorens fælles data, som er fundamentet for hovedparten af de digitale interaktioner mellem borgere og biblioteker i Danmark.

Du vil indgå i vores Data Engineering team, der er nyetableret med erfarne kræfter i virksomheden. Teamet leverer services, dels til eksterne kunder/brugere, dels til vores interne AI-team, og skal i løbet af de næste par år migrere vores nuværende infrastruktur for data fra eksisterende systemer til en ny dataplatform, der kan understøtte realiseringen af visionen og udstille mange forskellige datasæt til forskellige formål.

Din opgave bliver at supplere/komplementere vores erfarne kræfter i det daglige arbejde og desuden deltage i analyser, diskussioner og udvikling af arkitektur for dataplatformen i samarbejde med vores chefarkitekt og PO for teamet – samt opgaver, der i øvrigt hører sig til, når en større migrations-/platformsændring planlægges og gennemføres.

Du vil også naturligt kunne fungere som sparringspartner og guide for mindre erfarne udviklere og deltage aktivt i vidensudveksling med resten af vores erfarne softwareudviklere. Du vil desuden helt naturligt medvirke med teknisk input til udarbejdelse af løsningsbeskrivelser og lignende, når projekter udformes.

Om os

DBC DIGITAL har i mere end 30 år leveret bibliografiske data til bibliotekssektoren. Vi udvikler og drifter løsninger som bibliotek.dk, Buggi, Læsekompasset, Faktalink, Forfatterweb og Filmstriben samt løsninger, der er målrettet professionelle i sektoren. Vi leverer især til kunder i den offentlige sektor (biblioteker, undervisning, mv.), men også direkte til slutbrugere. En stor del af vores ansatte har en form for biblioteksfaglig baggrund. De fleste i udviklingsafdelingen har en relevant baggrund/uddannelse inden for it.

Vi bruger og udvikler Open Source-løsninger med fokus på nytænkning bl.a. gennem machine learning, innovationsdage, kurser og konferencedeltagelse.

Om jobbet

Udviklingsafdelingen i DBC DIGITAL har siden 2010 været organiseret i selvledende Scrum teams. Alle Scrum teams har selv ansvaret for drift af teamets applikationer – herunder opsætning af byggejobs og deploylinjer som CI/CD og GitOps. Jobbet indebærer derfor også et medansvar for teamets applikationsdrift, både i form af opsætning og den løbende monitorering/forbedring.

Vi er agile og arbejder i et stærkt fagligt miljø med tætte tværfaglige relationer mellem it-udviklere og biblioteksfaglige eksperter. Vi lægger vægt på et stærkt samarbejde både internt i de enkelte teams, mellem teams og på tværs af virksomhedens afdelinger. Vi har som ambition at have så enkle og lette processer som muligt og give alle udviklere ro til at levere i hverdagen.

Din hverdag vil være præget af udvikling og deltagelse i de processer, der kræves for at komme i mål med projekterne, lige fra indledende diskussioner af kundekrav, arkitektur og teknologi, til gennemførelse af accepttest med deltagelse af kunden. En typisk dag starter med "Daily" tidligt på formiddagen og derefter arbejde resten af dagen, herunder jævnlige reviews af andres commits og feedback på ideer/foreløbige løsninger og lignende. I proportion til dit ansvar vil der være nødvendige møder for at koordinere, analysere eller tage beslutninger om løsninger. Lejlighedsvist vil der være driftsopgaver, fx omkørsel af dataflows eller problemløsning af driftsproblemer, men da vi har et stort fokus på "automate all the things" – automatiske tests er en hjørnesten i alt, hvad vi udvikler – er det noget, vi søger at holde på et minimum.

Næsten hele virksomheden har arbejdet hjemme siden marts 2020. I udviklingsafdelingen vil vi fra primo september forsøgsvist arbejde i en 3-2-model, som betyder fysisk fremmøde 3 faste dage om ugen og valgfrit fremmøde 2 faste dage om ugen for alle i afdelingen.

Om teknikken

  • Vores udviklings- og driftsmiljø er hovedsageligt baseret på Linux. Erfaring med Linux er ikke en forudsætning, men vi forventer, at du er parat til at bruge Linux som udviklingsmiljø.
  • Vi bruger Jira Cloud til issue-/storyhåndtering og Confluence Cloud som vidensdelingsplatform.
  • Virksomhedens emailsystem er baseret på Office 365.
  • Vi bruger Slack intensivt, men også Teams til videomøder.
  • Ca. 95 % af vores repositorier er på GitHub eller intern GitLab. En lille rest skal stadig migreres fra SVN.
  • Vi bruger Jenkins pipelines til al CI/CD og bruger principielt "clean master" i vores gitflows. Artefakter gemmes på en Artifactory server.
  • Vores foretrukne databaseserver er Postgres.
  • Stort set alle systemer og alle nye systemer pakkes i Docker-containere og deployeres på en intern Kubernetes via GitOps.
  • Data Engineering skriver principielt alle nye systemer i Java EE med Payara som applikationsserver, men der kan også være delelementer, der er implementeret i JavaScript (serverside forretningslogik) eller fx Python og lignende.
  • Vores foretrukne objektformat til dataudveksling er JSON, men der er store mængder XML i vores eksisterende systemer.

Om dig

Du er en erfaren udvikler. Du er analytisk, initiativrig, nysgerrig, social, selvstændig og parat til at tage din del af ansvaret for teamet og teamets opgaver. Du holder af at arbejde sammen med andre, og du ser styrken i at kunne benytte jeres forskellige faglige viden og indsigt til at udvikle de bedst mulige løsninger. Du ved, at de bedste løsninger skabes i samspil med andre. Du skal kunne lide at tænke højt og arbejde/brainstorme som en del af en gruppe med skitser og ideer og samtidig være i stand til at samle trådene, når det er nødvendigt. Du er klar til at lytte til andres ideer – og til at forklare, hvorfor dine egne ideer skal være en del af løsningen. Du er i stand til at modtage og giver helt naturligt både anerkendelse og kritik. 

Du trives med at lære nyt og sætte dig ind i for dig nye systemer. Du har lyst til og mod på at dele dine tanker og dine halve løsninger med teamet for derved at inddrage og blive inddraget i teamets samlede opgaver. Du er i stand til og har gå-på-mod i forhold til at sætte dig ind i en umiddelbart kompliceret opgave, og du tager gerne imod hjælp undervejs. Du er åben over for at forstå problemstillinger fra det biblioteksfaglige område i den grad, det kræves, for at kunne løse dine opgaver, herunder dataformater, dataindhold, mv. Du bliver ikke skræmt af en dataspecifikation eller datamodel.

Du behersker følgende:

  • Java SE
  • Rest services
  • Git

Det vil være en fordel med godt kendskab til følgende:

  • Java EE
  • JPA
  • Kafka (eller tilsvarende)
  • Postgres
  • Distribuerede systemer
  • Docker
  • Kubernetes
  • CI/CD
  • Automatisk tests
  • JSON
  • XML
  • Linux

Det vil være et plus med godt kendskab til følgende:

  • Jira
  • Confluence
  • Jenkins
  • SVN
  • GraphQL

Ansættelsesforhold

Vores ansættelses- og arbejdsvilkår indeholder en arbejdstid på 37 timer inkl. frokost, flextidsordning, konkurrencedygtig pensionsordning, sundhedsordning, fem ugers ferie + fem feriefridage, kantineordning samt mulighed for at dyrke motion i arbejdstiden i vores motionsrum.

Arbejdsstedet er Ballerup med fri parkering samt tre minutters gang fra Malmparken station, gode busforbindelser og med mulighed for bad og omklædning, hvis du fx ankommer på cykel. Vi har to Cleverladepunkter, du kan benytte, hvis du kommer i BEV-/PHEV-bil.

Vi prioriterer og giver plads til videreuddannelse og konferencedeltagelse og opfordrer til, at medarbejderne orienterer sig i faglige netværk uden for virksomheden. 

Ansættelsen vil ske i henhold til indgået overenskomst på DBC DIGITAL, der tager hensyn til faglige kvalifikationer.

Har du brug for flere oplysninger?

Kontakt teamleder Ulla Nielsen, tlf. 21 17 90 70, mail un@dbc.dk eller personalekontoret@dbc.dk

Søg stillingen

- gerne med referencer til udvalgte projekter og fx GitHub-profil. Vi holder samtaler løbende.

Om DBC DIGITAL

DBC DIGITAL er en moderne data- og it-virksomhed, der producerer metadata til de danske biblioteker og udvikler og driver bibliotekernes fælles infrastruktur. Vores virksomhedskultur lægger vægt på trivsel, tolerance og social ansvarlighed. Vi arbejder aktivt for at skabe et arbejdsmiljø præget af åbenhed, godt humør og gensidig forståelse, som vi ser som grundlaget for kreativitet og produktivitet.

Se mere om DBC DIGITAL:

 

Denne side er publiceret den 2. juli 2021

Cookies om besøgsstatistik

DBC bruger open source-softwaren Matomo til at analysere brugen af www.dbc.dk, så vi kan forbedre sitet. Vi hoster selv løsningen og deler dermed ikke data med tredjepart.

Vi opsamler data om ip-adresse, browser, operativsystem, land, hvilket link, du eventuelt bruger for at komme til sitet, hvornår du besøger sitet, hvilke sider, du besøger, og i hvor lang tid, samt hvad du klikker på og eventuelt downloader. Data anonymiseres, før de gemmes.

Du kan til enhver tid trække dit tilsagn tilbage.