Senior systemarkitekt / Full-stack Java-utvikler søkes
CCT NORGE AS
Kanalveien 60, 5068 Bergen
Om jobben
- Stillingstittel
- Senior systemarkitekt / Full-stack Java-utvikler
- Type ansettelse
- Fast, heltid 100%
- Antall stillinger
- 1
- Arbeidsspråk
- Norsk eller engelsk
Søk på jobben
Søk snarest mulig
Vi bygger dataryggraden i en ny PropTech-plattform. Hjertet i løsningen er et Java/Spring Boot-integrasjonslag som aggregerer autoritative eiendomsdata fra Kartverkets SOAP-API-er for Matrikkelen og Grunnboken, og som skal utvides til å hente fra en rekke andre datakilder for å levere unike funksjoner til et bredt spekter av kunder. Dette er det sentrale systemet som alt annet på plattformen avhenger av. Pålitelighet, korrekthet i norske eiendomsdata og evnen til å skalere til nasjonal dekning er ikke forhandlingsbart. Vi ser etter en senior arkitekt-utvikler som kan ta eierskap til systemet ende-til-ende: fra API-integrasjon og domenemodellering, via database- og GIS-design, til CI/CD, observerbarhet og produksjonsdrift - og som jobber naturlig med moderne AI-kodeverktøy for å bevege seg raskere enn et tradisjonelt team av samme størrelse.
Hva du skal gjøre- Eie arkitekturen til Matrikkel/Grunnbok-integrasjonsplattformen og utviklingen av den mot en fullstendig produksjonsklar, multi-tenant SaaS-tjeneste.
- Skalere datapipelinen fra «eksempelklient»-mønstre til batch- og inkrementell synkronisering på bedriftsnivå for hele Norge --- ved å utnytte NedlastningService (masseuttrekk), EndringsloggService (endringslogg) og de tilsvarende tjenestene i Grunnboken.
- Designe den kanoniske domenemodellen som forener Matrikkelens boblemodell (MatrikkelBubbleObject / MatrikkelBubbleId / StoreService-navigering) med Grunnbokens juridiske registermodell, og samler dem rundt den femdelte norske eiendomsidentifikatoren (kommune/gnr/bnr/fnr/snr).
- Integrere ytterligere datakilder etter hvert som plattformen vokser.
- Designe persistens- og GIS-laget --- PostgreSQL + PostGIS, romlige indekser, håndtering av koordinatsystemer (EUREF89 / UTM / WGS84), geometrivalidering og -reparasjon.
- Sette standarden for ingeniørkvalitet --- teststrategi (enhet / integrasjon med Testcontainers / kontraktstester med WireMock / ytelse), strukturert logging med korrelasjons-ID-er, robust feilhåndtering og retry-strategier for SOAP-endepunkter.
- Drifte systemet --- observability (Micrometer / Actuator), alarmering, helsesjekker, ytelsesoptimalisering for nasjonale volumer og deployment-pipelines.
- Bruke AI-verktøy som en førsteklasses ingeniørpraksis --- planlegging, scaffolding, gjennomgang, testing og dokumentasjon med verktøy som Claude Code, Cursor, Copilot og tilsvarende.
- Vi forventer at du er målbart mer produktiv på grunn av disse verktøyene, ikke på tross av dem.
- Mentorere og sette standarder for ingeniører som senere blir med på prosjektet --- konvensjoner for kodegjennomgang, ADR-er og agent-assisterte arbeidsflyter.
- Minst 8 års profesjonell Java-erfaring, med solid praktisk erfaring med Spring Boot (3.x) og Gradle.
- God forståelse for SOAP / JAX-WS / WSDL / XSD --- inkludert genererte stubs, handler-kjeder, MTOM og autentisering (WS-Security basic auth og OAuth bearer via Keycloak).
- Grunnleggende forståelse for enterprise Java: SOLID, clean architecture, transaksjonshåndtering, dependency injection, exception-hierarkier og riktig bruk av checked vs. unchecked exceptions.
- Sterk testdisiplin: JUnit 5, Mockito, Spring Boot Test, Testcontainers, WireMock --- og en tydelig mening om hva som hører hjemme på hvilket testnivå.
- PostgreSQL + PostGIS i produksjon: romlige indekser (GiST / SP-GiST), ST_*-funksjoner, koordinattransformasjoner, geometrivalidering og -reparasjon.
- Forståelse for norske koordinatsystemer (EUREF89 / UTM 32--35N) og den praktiske virkeligheten ved å jobbe med data på tvers av dem.
- Erfaring med å levere kartdata i skala --- vektortiles (MVT), rastertiling, WMS/WMTS/WFS eller moderne ekvivalenter (MapLibre, Mapbox GL, deck.gl, Cesium for 3D).
- Erfaring med storskala batch- og strømbasert datainngest --- chunking, back-pressure, idempotens og change-data-capture-mønstre.
- Liquibase eller Flyway for skjemaevolusjon.
- Ikke forhandlingsbart.
- Du bruker Claude Code, Cursor, Copilot eller tilsvarende verktøy aktivt i det daglige arbeidet, og kan vise hvordan du bruker dem til planlegging, implementasjon, testing, refaktorering og gjennomgang av kode.
- Komfortabel med å orkestrere sub-agenter / spesialiserte agenter for oppgaver som testgenerering, kodegjennomgang, sikkerhetsgjennomgang og databasedesign.
- Evne til å skrive tydelige og spesifikke prompts og kritisk vurdere AI-output --- behandle det som en rask junior, ikke som et orakel.
- Bonus: erfaring med å bygge MCP-servere, custom skills eller AI-drevne interne utviklerverktøy.
- CI/CD-pipelines (GitHub Actions, GitLab CI eller tilsvarende), Docker og container-first deployment.
- Observability i praksis: strukturert logging (SLF4J + JSON), metrikker (Micrometer / Prometheus), tracing og korrelasjons-ID-er.
- Sikkerhetshygiene: håndtering av hemmeligheter, rullering av legitimasjon, OAuth-flows, ingen PII i logger og OWASP-bevissthet.
- Direkte erfaring med Kartverkets API-er --- Matrikkelen, Grunnboka, Se eiendom, eller den underliggende boblemodellen og kodelistene.
- Domenebakgrunn fra norsk PropTech eller GovTech: eiendomstransaksjoner, eiendomsskatt, matrikkelføring, kommunal planlegging (arealplan), BIM/IFC eller tilsvarende.
- Erfaring med integrasjon mot norske kommunale systemer (eByggesak, arealplaner.no osv.).
- Hendelsesdrevet arkitektur: Kafka / RabbitMQ, outbox-mønster, eventual consistency.
- Multi-tenant SaaS-design: tenant-isolasjon, rate limiting, kvoter per tenant og signaler for fakturering.
- Tidligere arbeid som teknisk leder eller principal engineer i et lite, senior team der du har satt retning fremfor å plukke saker fra en backlog.
- Sikkerhetsfokusert --- vårt arbeid er basert på ISO 27001.
- Frontend-ferdigheter (React / TypeScript / Next.js) på et nivå som gjør at du kan bidra ende-til-ende ved behov.
- Kjennskap til norske offentlige datastandarder (SOSI, GML, FKB, NVDB) og 3D/BIM-formater (CityGML, CityJSON, IFC, glTF, 3D Tiles).
- OAuth2 / OpenID Connect med Keycloak i produksjon.
- Erfaring med å drifte kostnadssensitive workloads på AWS (vår foretrukne sky) --- EKS/ECS, RDS/Aurora PostgreSQL med PostGIS, S3, SQS/SNS, Lambda, CloudWatch.
- Bakgrunn fra GCP/Azure er greit dersom du kan vise tilsvarende dybde.
- Bidrag til open source, teknisk skribentvirksomhet eller foredrag på konferanser.
- Andre backend-språk som Rust eller Go.
- Lite, senior team.
- Forvent mye autonomi og at du er med på å forme hvordan teamet vokser.
- AI-native som standard.
- Planer, kodegjennomganger, tester og dokumentasjon flyter gjennom AI-verktøy, men du forblir den ansvarlige ingeniøren.
- Test og verifiser før du sier «ferdig».
- Bygget skal kompilere, testene skal kjøre grønt, og påstander om ferdigstillelse skal være underbygget av bevis.
- Enterprise-grundighet, startup-tempo.
- Vi bryr oss om SOLID, testpyramiden og observability og om å levere reell verdi hver uke.
- Norsk domenekontekst betyr noe.
- Vi jobber med autoritative offentlige registre --- korrekthet og datalinje er en del av produktet, ikke en «nice-to-have».
Oppstart: Så snart vi finner riktig person.
Slik søker duSend inn: CV eller LinkedIn-profil med vekt på relevant arbeid innen Java, GIS og integrasjoner. Et kort notat (½--1 side) som beskriver: Et Java-system i produksjon som du har arkitektert ende-til-ende, og hva du ville gjort annerledes i dag. Hvordan du i dag bruker AI-verktøy i arbeidsflyten din --- gjerne konkrete eksempler (en nylig PR, et prompt-til-merge-eksempel, en sub-agent du har bygd). Eventuell direkte erfaring med Kartverket, Matrikkelen, Grunnboken eller norske kommunale data. Valgfritt, men satt pris på: lenker til open source-arbeid, artikler eller et offentlig kodeeksempel som viser hvordan du designer systemer.
Kontakt: rk@cct-technology.com
Om bedriften
CCT er et skandinavisk teknologiselskap etablert i 2011. Vi har utviklet egen, ledende teknologi som benytter kunstig intelligens og maskinlæring for å optimalisere annonsering, med særlig fokus på eiendom og bil.
Utviklingsteamet vårt består av spesialister fra over 20 nasjonaliteter. Vi er i en tidlig fase av internasjonal skalering, med kontorer i 8 land og leveranser i mer enn 20 markeder.
Sektor
Privat
Nettsted
Del annonsen
Annonsedata
Rapporter annonse- Stillingsnummer
1d99a948-9952-4b95-af33-ba9746ce0168
- Sist endret
21. april 2026
- Hentet fra
FINN
- Referanse
460251737