Kvalificerad Systemutvecklare
I den här rollen som systemutvecklare arbetar du med att förvalta befintliga system i produktion och med att designa, utveckla och implementera nya programvarulösningar utifrån funktionella och icke-funktionella krav i leverans. I ditt arbete ingår att säkerställa kvaliteten i det som utvecklas.
Arbetet genomförs i enlighet med de processer, ramverk, verktyg och styrande dokument som kunden använder sig av.
Du arbetar i huvudsak i Agila team, men ska också kunna arbeta självständigt och driva egna utvecklingsinsatser, felsökning och föreslå förbättringsåtgärder.
Ansvar och befogenheter:
- Delta i det dagliga utvecklingsarbetet genom att analysera krav och implementera lösningar utifrån dessa
- Säkerställa kvalitet i den implementerade lösningen
- I tillräcklig grad dokumentera lösningen
- Omvärldsbevakning inom ditt kompetensområde
- Bidra aktivt med kompetensspridning
- Bidra med förslag till effektivare arbetssätt
- Informera funktionsområdesansvariga om avvikelser från gällande referensdokument, anvisningar och principer samt uppsatta kvalitetsmål
- Utifrån ett systemutvecklingsperspektiv vara delaktig vid planering och prioritering av uppgifter
Arbetsuppgifter:
- Utveckla lösning utifrån beslutad krav och design
- Följa gällande styrande dokument för systemutveckling vid Kronofogden
- Ta fram och implementera enhetstester och API tester.
- Bidra vid framtagande av testdata för tester inom ramen av utvecklingsarbetet
- Aktivt bidra med förbättringsförslag
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 och Ant 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
Requirements:Erfarenhet (ska-krav):
Aktuell konsult ska ha och på förfrågan kunna styrka dokumenterad erfarenhet av:
- Minst 4 års arbetserfarenhet av Java/JavaEE-utveckling med fokus på EJB och JPA under de senaste 5 å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
Arbetat med följande tekniker i projekt under de senaste 7 åren:
- Minst 4 år med Weblogic
- Minst 4 år med Oracle databas
- Minst 4 år med JUnit
- Minst 2 år med Git
- Minst 2 år med Redhat Enterprise Linux
Kompetens (ska-krav):
- Högskoleutbildning, avklarad examen inom Data/IT, eller motsvarande kompetens
Erfarenhet (bör-krav):
- Aktuell konsult ska ha och på förfrågan kunna styrka dokumenterad erfarenhet av:
- Utveckla och använda tjänster baserade på SOAP och REST.
- Utveckla integrationer baserade JMS-köer och topic.
- Utveckla enhetstester baserade på Mockito eller något annat mockningsramverk.
- Utveckla lösningar baserade på XML, XSD, JAXB.
- Arbeta med Java 8 och Java EE 7
- Arbeta med Weblogic 12
- Arbeta med continuous integration med hjälp av Jenkins.
- Arbeta med pullrequest med hjälp av GitHub.
- Arbeta med kodgranskning
- Utveckla/förvalta ärendehanteringssystem.
- Utveckla/förvalta system för dokumenthantering och arkivering.
- Utveckla/förvalta system för likvidamedelhantering
- Systemutvecklingsarbete inom skuldsaneringsverksamhet
Kompetens (bör-krav):
- Certifiering Java Developer
- Förmåga att analysera krav i samarbete med kravanalytiker och arkitekt.
- Förmåga att skapa lösningsförslag i samarbete med kravanalytiker och arkitekt.
- Förmåga att arbeta med felsökning vid supportärenden.
Språkkunskaper:
- Bra svenska i tal och skrift.