Hoppa till innehållet
Mats Lilja, Utvecklare Java

20 år i yrketEgenföretagare

Mats Lilja

Utvecklare Java

  • Jönköping

Mats är en erfaren Java-utvecklare med IT-bakgrund sedan 1999, verksam i både privata och statliga projekt. Han har arbetat som utvecklare, teamledare, arkitekt och teknisk projektledare med ansvar för releaser samt design och installation av test- och integrationsmiljöer. Certifierad AWS- och Java-utvecklare som behärskar SQL och JavaScript och är van vid moderna utvecklingsverktyg och CI/CD-ramverk såsom Jenkins, Maven, Git, SonarQube, IntelliJ och Azure DevOps.

  • Java
  • Ajax
  • AngularJS
  • AWS
  • Java EE
  • Linux
  • Docker
  • JBoss
  • Jenkins
  • IntelliJ
  • Azure DevOps
  • Eclipse
  • DevOps
  • Integrationstest
  • TDD
  • Amazon Webservices
  • Enterprise Edition
  • Java Server

Kurser & certifieringar

  • Dynamisk HTML och Javascript2026
  • Data EngineeringTekniska högskolan i Jönköping · 2026
  • AWS Certified Cloud Architect Associate2017
  • AWS Certified Developer Associate2017
  • Systemarkitektur2011
  • ORACLE SQL2010
  • Websphere Commerce V6 Hands-on training for developers2008
  • ClearCase Administration2004
  • Java2001

Uppdrag

  • Domstolsverket

    feb. 2025 – nu

    Java Backend Utveckling

    Utvecklare i ett teknikteam med övergripande ansvar för teknikstacken i Domstolsverkets målhanteringssystem. Utlånas vid behov som förstärkning till övriga team. Arbetar med både nyutveckling och förvaltning.

    Visa mer
    • SQL
    • Java
    • Jenkins
    • Git
    • IntelliJ
    • Docker
    • Maven
  • Husqvarna AB

    jan. 2024 – feb. 2025

    DevOps

    Backendutveckling, nyutveckling och vidareutveckling befintliga tjänster, Java, REST-api:er som körs i AWS. Agilt arbetssätt med 3v sprinter med CI/CD i Azure Devops.

    Visa mer
    • Java
    • REST
    • AWS
    • CI/CD
    • Azure DevOps
  • Domstolsverket

    jan. 2020 – jan. 2024

    Java Backend-Utvecklare

    Lead backend-utvecklare i ett team som utvecklar och förvaltar ett verksamhetssystem för Sveriges domstolar. Systemet är uppbyggt av micro-tjänster i Docker som kommunicerar via REST:api:er enligt OpenAPI och JMS. Det dagliga arbetet drivs av teamet och består av att utveckla ny funktionalitet, där unit- och integrationstester är en central del. Har även ansvar för att den egna testmiljön är uppdaterad genom att uppdatera och installera nya tjänster som tillkommer. Ansvarar även för felsökning och installation i produktionsmiljö där Splunk är ett viktigt verktyg.

    Visa mer
    • REST
    • Splunk
    • JMS
    • Unit testing
    • Integrationstest
    • Docker
    • OpenAPI
    • Lead
  • Husqvarna AB

    aug. 2016 – dec. 2019

    DevOps

    DevOps in en Squad på avdelningen DSS (Digital Services and Solutions) som utvecklar och supportar komplexa microtjänster i AWS (Amazon WebServices). Har även rollen som SRE (ServiceResilienceEngineer) för squadén. Utveckling sker i Java 8, Javascript, Typescript och Angular. Squaden arbetar agilt i sprinter med CI (Continous Integration) och CD (Continous Delivery).

    Visa mer
    • JavaScript
    • AWS
    • CI/CD
    • DevOps
    • TypeScript
    • Java 8
    • CD
    • Angular
    • SRE
  • Jordbruksverket

    juni 2013 – aug. 2016

    Java Utvecklare

    Deltagande i ett större nyutvecklingsprojekt som heter ProCAP, ett delprojekt i JBS som består av flera applikationer som skall stödja ansökning och hantering av olika jordbrukarstöd för lantbrukare. Utveckling sker enligt med 3 veckors sprinter. Utveckling sker med Jordbruksverkets utvecklingsplattform som grund där en modern web-applikation skapas med bl.a Java 1.7, Angular, CDI, EJB3.1, Hibernate 4, Drools, Selenium. Systemet körs på JBoss EAP 6.2.

    Visa mer
    • Hibernate
    • Selenium
    • JBoss EAP
    • CDI
    • Drools
    • Angular
    • Java 1.7
    • EJB 3.1
  • Hallpressen AB

    maj 2013 – juni 2013

    Java Utvecklare

    Utveckling av en Java EE applikation för autentisering o auktorisering av kunder i Hallpressens abonnemangssystem. Systemet byggs med JavaServerFaces och anrop från klient sker med JAX-RS, persistenslager och webbservicer.

    Visa mer
    • JSF
    • JAX-RS
    • Java EE
    • Persistence
  • Strålfors AB

    maj 2012 – juni 2013

    Utvecklare, Systemadmin

    Utveckling och administration av meddelande-växel tillsammans med kringliggande system hos Posten/Strålfors i Alingsås. Växeln hanterar olika sorters meddelanden som skickas internt inom Posten och även till/från externa kunder. Det mesta är byggt med Java och Perl och är installerat på Solaris och Linux. En del webapplikationer finns också för administration, dessa är installerade på JBoss, Tomcat och Jetty. Teknik och verktyg som används: Java, Servlets, EJB, XSL, SQL, JavaScript, Maven, Hudson, Oracle 10g, Eclipse, TOAD, Linux, Unix, Shellscript, JBoss, Tomcat, Jetty, Apache HTTP.

    Visa mer
    • JavaScript
    • Linux
    • Solaris
    • Perl
    • SQL
    • Java
    • Hudson
    • Tomcat
    • Jetty
    • Oracle 10g
    • XSL
    • EJB
    • Maven
    • JBoss
  • Chalmers Institute of Technology

    sep. 2010 – apr. 2012

    Utvecklare

    Utveckling och förvaltning av EKO, ett IT-stöd för hantering av externa medel på universitet och högskolor. Systemet används på Chalmers, Göteborgs-, Uppsala- och Örebro universitet. Arbete innebär utveckling i Oracles databas i 11g med PLSQLprogrammering, kravhantering och releasehantering med subversion. Teknik/verktyg: Oracle 11g, PLSQL, PLSQL web toolkit, Sql plus, jQuery, css, JavaScript, Subversion, TOAD.

    Visa mer
    • JavaScript
    • Subversion
    • jQuery
    • Oracle 11g
    • Toad
    • PLSQL
  • Husqvarna AB

    sep. 2006 – sep. 2010

    Utvecklare

    Utveckling, förvaltning och teknisk projektledning av ett egenutvecklat webbaserat order och garantihanteringssystem, eCommerce. Systemet används främst av återförsäljare runt hela världen för orderläggning, garantiärenden men har även stöd för kampanjer. Arbetet innebar att, tillsammans med kund, ta fram funktionella- och tekniska specifikationer samt att implementera dessa. Systemet är uppbyggt enligt MVC med en blandning av JSP/JSF som vylager, servlets och servicar som kontrollager samt Spring/DAO för persistenslagret. Utveckling gjordes i Eclipsebaserade Rational Application Developer (RAD). Ansvarig för att bygga releaser och att installera dessa i test och produktionsmiljöer. Teknik/verktyg: Ant, IBM WebSphere MQ, Javascript, EJB, Enterprise Java Beans, SQL, Cascading Style Sheets, Eclipse, Java Server Faces, Concurrent Versions System (CVS), Spring, AJAX, IBM WebSphere Application Server 5.0, JavaEE 5 (Java Enterprise Edition), IBM Rational Application Developer.

    Visa mer
    • IBM WebSphere MQ
    • JSP
    • Spring
    • Ajax
    • Eclipse
    • JSF
    • SQL
    • CVS
    • Ant
    • MVC
    • EJB
    • Servlets
    • IBM WebSphere Application Server
    • RAD

Utbildning

  • Data Engineering

    1996 – 1999

    Tekniska högskolan i Jönköping

Kompetens · nivå och år

Tekniker

  • Java
  • Ajax
  • AngularJS
  • Ant
  • Backend
  • Databaser allmänt
  • EJB
  • J2EE
  • Java Servlets
  • JavaScript
  • JSF
  • JSP
  • Microservices
  • MVC
  • Objektorienterade system
  • PL/SQL
  • PLSQL
  • Servlets
  • SQL
  • Apache
  • IBM
  • JDBC
  • JMS
  • JPA
  • jQuery
  • Node.js
  • Oracle Application Server 10g
  • Perl
  • RAD
  • Stash
  • Systemintegration
  • TypeScript
  • Unix/Linux
  • Webb- och Internetbaserade system
  • WildFly
  • XHTML
  • XML
  • XSL
  • XSD
  • Angular
  • CD
  • CDI
  • Java 1.7
  • Java 8
  • REST
  • Unit testing

Plattformar

  • AWS
  • Java EE
  • Linux
  • Oracle
  • Amazon DynamoDB
  • GlassFish
  • MySQL
  • Oracle 10g
  • PostgreSQL
  • Solaris
  • Tomcat
  • Unix
  • Ärendehanteringssystem
  • JBoss EAP
  • Oracle 11g

Produkter

  • Docker
  • JBoss
  • Jenkins
  • Atlassian Stash
  • AWS RDS
  • Drools
  • GlassFish 3
  • IBM WebSphere Application Server
  • IBM WebSphere MQ
  • Jetty
  • SonarQube
  • Toad
  • ClearCase
  • FitNesse
  • Hudson
  • OpenAPI

Verktyg

  • IntelliJ
  • Azure DevOps
  • Eclipse
  • Git
  • Hibernate
  • JAX-RS
  • JUnit
  • Maven
  • Spring
  • Atlassian Confluence
  • Atlassian Jira
  • CVS
  • EclipseLink
  • Gradle
  • Mockito
  • Selenium
  • Subversion
  • Chai
  • JDeveloper
  • JMeter
  • Splunk

Metoder och processer

  • DevOps
  • Integrationstest
  • TDD
  • CI/CD

Övrigt

  • Amazon Webservices
  • Enterprise Edition
  • Java Server
  • Concurrent Versions System
  • IBM DB2 SQL
  • JBoss EAP 6
  • Artemis
  • EJB 3.1
  • Lead
  • Persistence
  • SRE

Den som känner Mats

Markus Runhager

Markus är Mats kontaktperson på Kvadrat.