Ansvar och befogenheter:
- Ansvara för lösningsarkitektur och design
- Säkerställa att arkitekturprinciper, referensarkitekturer, livscykelperspektiv och övriga styrande dokument följs
- Godkänna och följa upp att implementationen följer framtagen design och styrande dokument
- Säkerställa att lösningen stödjer uppsatta verksamhetsmål, visioner, strategier och målarkitektur
- Se till att datamodell tas fram och spårbarhet finns till informationsmodellen
- Utföra kvalitetsgranskning som t.ex. kodgranskning och ta fram relevanta mätetal
- Informera ansvarig områdesarkitekt och funktionsområdesansvariga om avvikelser från gällande styrande dokument, principer samt uppsatta kvalitetsmål
- Aktivt delta och bidra i interna nätverk och forum inom design och lösningsarkitektur
- Utifrån ett lösningsarkitekturperspektiv vara delaktig vid planering och prioritering av uppgifter
Arbetsuppgifter:
- Ta fram teknisk design
- Kontinuerlig stämma av lösningen med ansvarig områdesarkitekt
- Presentera lösningsarkitektur för AT-rådet för rekommendation innan implementation sker
- Föredra SAD vid olika milstolpar till arkitekturrådet med ansvarig områdesarkitekt
- Delta i arbetet att ta fram arkitektonisk målbild
- Vara med vid framtagning av beskrivning av driftmiljö
- Säkerställa lösningar från tidig kravprocess till realiserad lösning
- Kontinuerligt skapa och underhålla nödvändig dokumentation som berör lösningsarkitektur och design
- Kommunicera lösningen/designen med utvecklingsteamen
- I viss mån själv utveckla och stötta i support och manuella rutiner
- Stöttar utvecklingsteamen i det fördjupade designarbetet
- Bidrar aktivt med kompetensspridning inom såväl arkitektur, design, implementation och drift
Uppdraget innefattar arbete inom:
- Språk/plattform: Java/JavaEE7 eller senare med fokus på EJB3, JPA2 och JAAS
- Databas: Oracle (inkl. SQL och PL/SQL)
- Byggstöd: Maven samt Jenkins
- Versionshantering: Git
- Versionshantering databas: Liquibase
- Applikationsserver: weblogic v12
- Utvecklingsverktyg: Eclipse och IntellJ
- Testautomatisering och testramverk: Junit/Mockito/JBehave
- Driftsmiljö: Unix/RedHat Enterprise Linux
Erfarenhet (ska-krav):
Aktuell konsult ska ha och på förfrågan kunna styrka dokumenterad erfarenhet av:
- Minst 4 års erfarenhet av rollen som lösningsarkitekt under de senaste 4 åren.
- Minst 8 års arbetserfarenhet av Java/JavaEE-utveckling med fokus på EJB och JPA under de senaste 10 åren
- Minst 4 års arbetserfarenhet av att jobbat i team som använder automatiska byggen, med Jenkins som byggserver under de senaste 5 åren
- Minst 4 års arbetserfarenhet av agila arbetsprocesser under de senaste 5 åren
- Minst 4 års arbetserfarenhet av Struts de senaste 5 åren
- Minst 4 års erfarenhet av betalningslösningar de senaste 5 åren
- Minst 4 års erfarenhet av arbete med ärendehanteringssystem de senaste 5 åren
- Minst 4 års erfarenhet av Unit4-integrationer de senaste 5 åren
Arbetat med följande tekniker i projekt under de senaste 7 åren:
- Minst 5 år med Weblogic
- Minst 5 år med Oracle databas
- Minst 4 år med JUnit
- Minst 2 år med Git
- Minst 2 år med Redhat Enterprise Linux
- Erfarenhet av ActiveMQ
- Erfarenhet av ServiceNow
- Erfarenhet av lösningsdesign för autentisering och auktorisering baserad på JaaS och Kerberos