You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Torsten LiermannTL

Torsten Liermann

Senior Java Enterprise Developer

€480/day
München, DE
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Torsten

Senior Java/Spring Architect and practical Backend Engineer (hands-on). Core competence is the modernization of legacy systems to cloud-native applications: EJB/J2EE monoliths are transformed into modularized, containerized Spring Boot services, interfaces are migrated from CORBA/JMS to versioned HTTP/REST APIs, data models are consolidated, and business boundaries are sharpened according to DDD. Result: maintainable, testable, scalable services.

End-to-end: Inventory, target architecture, roadmap/migration path (Strangler), PoCs, implementation, testing/QA, CI/CD, containerization, operational handover. Security-by-Design & Compliance (OAuth2/OIDC, AD/Kerberos, Roles).

Technical focus: Java, Spring Boot, Spring Security, REST, SQL/NoSQL; Build & Pipeline with Maven, TeamCity/GitLab, Artifactory; Containers (Docker), Orchestration (Kubernetes); Operation on-prem, AWS, Azure. Observability: structured logs, metrics, tracing (Prometheus/Grafana, OpenTelemetry). Code reviews, Clean Code/Architecture, SOLID. Additionally: API versioning, idempotency and consistency rules, clear interface SLAs.

Industry experience: Healthcare/Medical Technology, Finance and Investment, Construction and Telecommunications, also regulated. Typical contributions: Architecture assessments, EJB->Spring Boot, decoupling, API design/governance, performance/security reviews, build/release pipelines, coaching (DDD, DevOps). Goal: predictable delivery, cloud readiness, reduced operational risks.

In ongoing operation: backward-compatible interfaces, zero downtime (Blue/Green, Rolling), automated migrations (e.g., Flyway). Legacy is encapsulated, tech debt is made visible and reduced; new services with clear SLAs and early telemetry. Decisions documented as ADRs.
  • German

    Native or bilingual

Can work on-site
München (up to 50km), München (up to 30km), Hamburg (up to 30km), Berlin (up to 30km), Leipzig (up to 30km), Dresden (up to 30km)

Experience

  • Ministerium Umwelt
    Development of the EMBE Online Software as part of the Online Access Act and the EfA Alliance
    ENVIRONMENTAL
    November 2022 - January 2024 (1 year and 2 months)
    München, Germany
    (Project was stopped in December 2023)

    EMBE-Online is an online portal that will be used for submitting measurement reports starting in 2023. According to the EfA principle, one state or an alliance of several states develops a service centrally and then makes it available to other states and municipalities, which can then reuse the service.

    In EMBE-Online, I am responsible for the backend in a small development team. The backend is based on a microservice architecture, containerized, and deployed with Helm from GitLab pipelines onto the Kubernetes platform Rancher.

    This project repeatedly uses the technology stack that I have been intensively using for over 15 years, and I effectively solve tasks with my expertise in the tools and frameworks of Spring IO – Spring Boot, Spring Security, Spring Data.
    Keycloak 20.x is used as the identity provider.

    The work is carried out in compliance with Scrum methods, with a 14-day sprint cycle and the tools Jira and Confluence from Atlassian.

    Team size: 20

    Skills: Java 17, spring/boot/security/data, PostgreSQL, Keycloak, maven, git, GitLab, IDEA, JUnit, Docker, Helm, Kubernetes, Rancher, Tomcat, Liquibase, and much more.
    Java 17 Kubernetes Git Keycloak Spring Boot
  • Saxionia Systems AG / Carl Zeiss Meditec AG
    Architect, Developer
    MEDICAL
    December 2010 - September 2019 (8 years and 10 months)
    München, Germany
    Modernization of a core product over 10 years old – technologically and functionally. Replacement of the EJB-centric, monolithic JEE application with lightweight, functionally separated components, operated as dockerized microservices on-premise as well as in AWS and Azure.

    Core tasks:
    • Transformation of numerous Enterprise Java Beans into technology-lean, domain-specific classes according to SOLID and Clean Architecture.
    • Cloud-native configuration (Configuration Pattern etc.) for platform-neutral deployments without code changes.
    • Further development of a medical archiving/PACS solution (since 2008), backend on Java EE 6/Java 8; inter-process communication migrated from CORBA IIOP/JMS to REST-like HTTP interfaces.
    • Setup of an end-to-end CI pipeline according to Jez Humble: TeamCity, Artifactory, Maven 3.x; artifacts: Docker images and system installers.
    • Modularization of the backend monolith according to DDD; integration via JNDI or as independently runnable services (Spring Framework/Spring Boot, Java 8).
    • Security integration: Microsoft Kerberos/Active Directory and OAuth2 with Spring Security 4.x/5.x.
    • Conversion of all IPC paths from CORBA IIOP to pure HTTP.
    • Automated data migration with Flyway.
    • AWS variant in a lift-and-shift approach (S3, CloudWatch, EC2).
    • Document-oriented metadata index for structured search: MongoDB 3.x, Spring Boot, RestHEART.

    Role: End-to-end responsibility from architecture, implementation, CI/CD, and operational concept; driver for DevOps, Clean Code, Clean Architecture, DDD, and SOLID.
    Spring Boot AWS Azure REST API Spring Security
  • AKDB
    Architecture and Development of Software within the scope of the Online Access Act
    SOFTWARE PUBLISHING
    January 2020 - December 2022 (3 years)
    München, Germany
    Creation of architecture, implementation, and delivery concepts for software systems in the area of the Online Access Act, such as Citizen Service Portal, Service Account, and Bayern ID. The technologies and products used consist of the Kubernetes operating platform, based on SUSE Enterprise, the tools Helm and Ansible for application deployment, controlled via deployment pipelines from GitLab. The containerized applications are implemented in Java 11 and 17, using the Spring IO product landscape such as Spring Frame, Spring Boot, Spring Cloud, and use MariaDB and MongoDB as backend database products, RabbitMQ as a message broker, and Shibboleth as an identity management system.

    The product development takes place in several groups using Scrum methods and the supporting tools from Atlassian Jira and Confluence. A total of about 50 employees are involved. In addition to these tasks, I played a leading role, with a small development team, in updating the legacy Citizen Service Portal, including the implementation of a fully automatic deployment pipeline. Technologies such as Java 8, Red Hat EAP 6.x, Red Hat Enterprise Linux, GitLab, Ansible, Maven, MariaDB, and Elasticsearch were used.

    Team size: 20

    Skills: Java 8, 11, 17, spring/boot/security/integration, Mysql / MariaDB, SQL, maven, git, GitLab, IDEA, JUnit, Nexus, Docker, Kubernetes, Rancher, Tomcat, RabbitMQ, JBoss Red Hat EAP, Ansible, and much more.
    Java 17 Spring Boot Spring Security GitLab CI JBoss

Recommendations

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Dipl.-Ing. Computer Science (and Construction Economics)
    Technische Hochschule Leipzig
    1987
    Studium der Bauwirtschaft und Informatik. Ab 2. Stundenjahr Fokus auf Ausbildung als Informatiker.

Certifications

  • Scrum Master
    Scrum Alliance
    2007
    https://bcert.me/snhxowgzb
    Scrum Master Agile Method Scrum
  • Domain Driven Design - Event Storming
    Alberto Brandolini
    2015
    Design DDD

Skill set

Categories