Senior Java Software Entwickler / Software Architekt
Aktualisiert am 26.03.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.04.2025
Verfügbar zu: 100%
davon vor Ort: 10%
Java
Microservice Architekturen
Agile Softwareentwicklung
Spring Boot & Cloud
RESTful APIs
Jenkins
Maven
Gradle
Liquibase
PostgreSQL
Git
JUnit
Mockito
Cucumber
Scrum
TDD
JMeter
Deutsch
Muttersprache
Englisch
sichere Beherrschung in Wort und Schrift (Ausbildung, Auslandsaufenthalte)
Russisch
fortgeschrittene Kenntnisse (Ausbildung, Auslandsaufenthalte)
Spanisch
fortgeschrittene Kenntnisse (Selbststudium, Sprachkurs, Auslandsaufenthalt)
Tscherkessisch
Grundkenntnisse (Selbststudium, Auslandsaufenthalte)

Einsatzorte

Einsatzorte

Jena (+200km)
Deutschland, Österreich
möglich

Projekte

Projekte

1 Jahr 1 Monat
2024-02 - 2025-02

Heiz- und Nebenkosten - Abrechnungssoftware

Software Architekt, Backend Software Entwickler Scrum Spring Boot und Cloud Microservices RESTful APIs ...
Software Architekt, Backend Software Entwickler

Weiterentwicklung/Modernisierung einer webbasierten Heiz- und Nebenkosten- Abrechnungssoftware

  • Architekturentwicklung, Arc42 Einführung und Dokumentation, Legacy Code Analyse, Beratung bei Software Innovation, Einführung Mermaid Diagramme, Git Branching Modell Überarbeitung, Java Style Guide Überarbeitung
  • Software Entwicklung:
    • Umsetzung von Features & Fehlerbehebungen
    • Refactorings und umfangreichere Codeverbesserungen
    • Code Reviews
  • Spring Boot & Cloud Versionsaktualisierung, Migration SpringFox zu springdoc OpenAPI, Einführung Spring Authorization Server (inkl. Client-Anbindung), Java 11 zu 21 Aktualisierung
  • Testkonzept Überarbeitung, Einführung von TDD, Beginn Einführung Testcontainers
  • Schulung des Teams:
    • Java (Lambda, Generics, Neuerungen)
    • Code Qualität
    • TDD
    • IDE Nutzung
Scrum Spring Boot und Cloud Microservices RESTful APIs Thymeleaf Struts Docker JUnit AssertJ Mockito GitLab Maven Arc42 Mermaid Redmine Deutsch
Innascor GmbH
Jena
6 Monate
2023-07 - 2023-12

Weiterentwicklung eines Portals zur rein digitalen Beantragung von Förderanträgen

Backend Software Entwickler Scrum Spring Boot und Cloud Microservices RESTful APIs ...
Backend Software Entwickler

Umsetzung verschiedener Arbeitspakete als Teil des Scrum Teams:

  • Spring Boot
  • Cloud & Security Aktualisierungen
  • SpringFox zu SpringDoc Migration
  • Prozessweiterentwicklung

Scrum Spring Boot und Cloud Microservices RESTful APIs mgm A12 Camunda RabbitMQ IBM MQ Liquibase Docker Elastic Stack Logging JUnit/AssertJ/Mockito JMeter VisualVM Jenkins CI Maven Git (Bitbucket) Arc42 Jira & Confluence Deutsch
Landesförderbank
Dresden
6 Monate
2023-01 - 2023-06

Crypto Currency Trading Automatisierung

Software Architekt, Backend Software Entwickler, Product Owner Java SDK ta4j JFreeChart ...
Software Architekt, Backend Software Entwickler, Product Owner

  • Konzept- & Architekturerstellung
  • Implementierung
  • Projektplanung

Java SDK ta4j JFreeChart Log4J/SLF4J JUnit/AssertJ/Mockito Gradle Git (Bitbucket) Arc42 Deutsch
auf Anfrage
1 Jahr 4 Monate
2021-09 - 2022-12

Weiterentwicklung der Mobility Solution App LeipzigMOVE

Software Architekt Scrum Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur RESTful APIs ...
Software Architekt
Weiterentwicklung der Mobility Solution App LeipzigMOVE für die Leipziger Verkehrsbetriebe (LVB) mit nativer iOS und Android App
  • Evaluierung und Refinement von Epics und User Stories zur Übergabe an die Entwickler (inkl. Akzeptanzkriterien, UML-Diagramme, Datentransformationen)
  • Begleitung der Entwickler bei der Umsetzung inkl. Pair Programming, Code Reviews, Beseitigung von Hindernissen (e2e Tests, Schnittstellen, Log Analyse)
  • Architekturdokumentation
  • Schulung der Entwickler (Code Qualität, Design Pattern, TDD)
Scrum Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur RESTful APIs RabbitMQ Redis Liquibase OAuth/OpenID Connect Docker/k8s Elastic Stack Logging JUnit/AssertJ/Mockito Cucumber VisualVM Gitlab CI/CD Maven Git (Gitlab) Arc42 PlantUML Jira & Confluence internationales Entwickler Team Englisch und Deutsch
TAF mobile GmbH
Jena
1 Jahr 5 Monate
2020-12 - 2022-04

Weiterentwicklung eines Portals

Backend Software Entwickler Scrum Spring Boot und Cloud Microservices RESTful APIs ...
Backend Software Entwickler
Weiterentwicklung eines Portals zur rein digitalen Beantragung von Förderanträgen inklusive digitaler Signatur via Anbindung von Verimi
  • Umsetzung verschiedener Arbeitspakete als Teil des Scrum Teams:
    • Prozessweiterentwicklung
    • Verimi Anbindung
    • Datentransformationen
    • Optimierung Dokumententransport
    • PostgreSQL Versionsupdate
    • Log Analysen
    • Produktionsfehleranalyse
    • Konzepterstellung

Scrum Spring Boot und Cloud Microservices RESTful APIs mgm A12 Camunda RabbitMQ IBM MQ Liquibase Docker Elastic Stack Logging JUnit/AssertJ/Mockito JMeter VisualVM Jenkins CI Maven Git (Bitbucket) Arc42 Jira & Confluence Deutsch
Landesförderbank
Dresden
3 Monate
2020-09 - 2020-11

Machine Learning basierte Next Generation Fraud Detection Lösung

Product Solution Architect
Product Solution Architect
Machine Learning basierte Next Generation Fraud Detection Lösung für die verschiedenen DIMOCO Geschäftsfelder
  • Konzeption und Beschreibung der Fraud Detection Lösung für einen Förderantrag

DIMOCO Europe GmbH
Wien, AT
9 Monate
2019-11 - 2020-07

Mobility Solution App - LeipzigMOVE

Product Solution Architect, Scrum Master Scrum Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur RESTful APIs ...
Product Solution Architect, Scrum Master
Für die Leipziger Verkehrsbetriebe (LVB) sollte eine Nachfolge App (iOS, Android) für die etablierte EasyGo App auf den Markt gebracht werden. Mit Hilfe der LeipzigMOVE App kann der Nutzer sich per Smartphone multimodal (ÖPNV, Bike Sharing, Car Sharing, Taxi) in Leipzig und Umgebung navigieren lassen. Zusammen mit dem Product Owner übernahmen wir das Projekt nach dem Ausscheiden des bisherigen Projektleiters und auch des Architekten in Schieflage. Die App konnte in enger Zusammenarbeit mit der LVB erfolgreich Anfang Juni in Betrieb gehen.
  • Mein Fokus lag in der Kommunikation mit den Fachexperten der LVB sowie den Schnittstellenpartnern (Patris, Mobility Service Providers Nextbike, DB Connect, Taxi etc.) auf der einen Seite und der Abstimmung mit dem Entwickler Team auf der anderen Seite.
  • Ich moderierte die Scrum Meetings, detaillierte das Product Backlog, unterstützte bei der Planung, erfasste und dokumentierte die Architektur und die Schnittstellen, erarbeitete die Datenmigration von Alt- zu Neusystem, unterstützte bei der Entwicklung, baute mit den Testern die manuellen und automatischen End2End Tests auf, nahm die Entwicklungsstände ab, unterstützte bei Live Gang, Support, Log Analyse und Bug Fixing. Nach Livegang arbeitete ich meinen festangestellten Nachfolger ein
Scrum Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur RESTful APIs RabbitMQ Redis Liquibase OAuth/OpenID Connect Docker/k8s Elastic Stack Logging JUnit/AssertJ/Mockito Cucumber VisualVM Gitlab CI/CD Maven Git (Gitlab) Arc42 PlantUML Jira & Confluence internationales Entwickler Team Englisch und Deutsch
Leipziger Verkehrsbetriebe
Jena
5 Monate
2019-06 - 2019-10

Mobile Payment Solution für Verkaufsautomaten

Product Solution Architect, Product Owner Scrum Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur RESTful APIs ...
Product Solution Architect, Product Owner
Für den Auftraggeber DIMOCO sollte eine Mobile Payment Solution für Verkaufsautomaten, wie sie z.B. an Bahnhöfen und Flughäfen zu finden sind, entworfen werden. Der Fokus lag dabei auf der Anbindung der Zahlungsmethode Direct Carrier Billing.
  • Meine Aufgabe bestand darin, die Anforderungen der drei Stakeholder DIMOCO, Verkaufsautomatenbetreiber sowie Verkaufsautomatenhersteller zu erfassen, die Gesamtarchitektur zu entwerfen, die Schnittstellen zu definieren, die Road Map festzulegen und die Entwicklung mit einem drei Entwickler Team durchzuführen unter Beibehaltung eines 360° Überblicks.
  • Initial lag der Fokus auf dem Besuch der Stakeholder zusammen mit einem Vertriebsberater und der Gewinnung der Betreiber und Hersteller und der Einarbeitung in das Thema. 
  • Dies verschob sich über den Entwurf auch in Abstimmung mit dem TAF Enterprise Architekten hin zur Entwicklung mit Aufbau des Product Backlogs und Festlegung der Road Map und dem Start von wöchentlichen Sprints zur frühzeitigen Fertigstellung eines MVP Prototypen
Scrum Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur RESTful APIs JUnit Cucumber Docker/k8s Elastic Stack Logging Gitlab CI/CD Maven Git (Gitlab) Arc42 Jira & Confluence internationales Entwickler Team Englisch und Deutsch
DIMOCO
1 Jahr 3 Monate
2018-04 - 2019-06

Continuous Integration und Deployment Pipeline Entwicklung

Software Entwickler Jenkins (Declarative Pipeline) Groovy Docker ...
Software Entwickler
Für ein internationales Logistik Unternehmen, für welches die MMS verschiedene Produkte betreibt, sollte die veraltete Continuous Integration und Deployment Pipeline auf die aktuelle deklarative Syntax von Jenkins 2 gehoben und erweitert werden.
  • Entwicklung der Jenkins Pipeline
Jenkins (Declarative Pipeline) Groovy Docker Ansible Git (Bitbucket) Jira & Confluence
Logistik Unternehmen
4 Monate
2018-03 - 2018-06

Infrastructure as Code Entwicklung

Software Entwickler Ansible Terraform Jenkins (Declarative Pipeline) ...
Software Entwickler
Für einen international operierenden Haushaltgerätehersteller sollten für eine NodeJS Applikation Test-, Referenz- und Produktionsumgebung per Infrastructure as Code eingerichtet und betrieben werden.
  • Beratung und Unterstützung zur vollständigen Automatisierung der Provisionierung bzw. des Deployments der Umgebungs-VMs in der OTC Cloud
  • Beisteuerung von Erfahrungen bzgl. der Erstellung von Continuous Deployment Pipelines
Ansible Terraform Jenkins (Declarative Pipeline) Groovy OTC Cloud Git (Bitbucket) Jira & Confluence
Haushaltgerätehersteller
1 Jahr 5 Monate
2016-11 - 2018-03

DevOps@MMS Programm

Software Entwickler AWS Cloud Puppet/Hiera Vagrant ...
Software Entwickler
Im Zuge des internen Innovationsprojekts sollten für die durchgängigen Produktionsketten und automatisierten Übergangen von Dev zu Test zu Ops in der MMS gemeinsame Tools, durchgängige Toolketten, automatisierte Prozesse sowie abgestimmte Rollenkonzepte zentral erstellt und ausgerollt werden. Durch die
Mitarbeit im DevOps@MMS Team wurden dabei Automatisierungsexperten ausgebildet und eine "DevOps Kultur" entwickelt und vorgelebt.
  • Entwicklung und Betrieb von unternehmensinternen Toolketten per Infrastructure as Code in einem Team aus internen und externen Experten
AWS Cloud Puppet/Hiera Vagrant Kitchen Ruby RSpec/Serverspec Ansible InSpec Jenkins (Scripted und Declarative PipelineDSL JobDSL) Groovy Git (Bitbucket) Jira & Confluence
T-Systems Multimedia Solutions GmbH (MMS), Jena/Dresden, DE
2 Jahre 6 Monate
2014-05 - 2016-10

DevOps Betreuung von Shop Systemen

Software Entwickler - Applikationsbetrieb IBM WebSphere Commerce V7 IBM WebSphere Application Server Oracle DB ...
Software Entwickler - Applikationsbetrieb
Für zwei von der MMS für Auftraggeber entwickelte und betriebene Shops sollten die Zusammenarbeit zwischen Entwicklung und Betrieb verbessert, Betriebsaufgaben automatisiert sowie Deployment und Reaktionszeiten verkürzt werden
  • Applikationsbetrieb sowie Automatisierung von Regeltätigkeiten
  • Erstellung von Deployment Pipelines
  • Last Level Support
  • Bugfixing

IBM WebSphere Commerce V7 IBM WebSphere Application Server Oracle DB LiquiBase Jenkins Zabbix LogStash ElasticSearch Kibana Subversion Git (Bitbucket) Groovy Java Jira & Confluence
diverse
5 Jahre
2011-04 - 2016-03

Entwicklung des Shop-Systems einer internationalen Toolsuite

Software Entwickler, Architektenaufgaben IBM WebSphere Commerce V6 und V7 IBM WebSphere Application Server Java ...
Software Entwickler, Architektenaufgaben
Entwicklung des Shop-Systems der international eingesetzten Toolsuite MyMDS für Verkauf, Administration und Delivery von Service Managed Desktop Services unter Anbindung einer Vielzahl von Partnersystemen
  • Software Entwickler und teilweise Architekt für die Applikationen MyMDS4 und ULCE
  • Erstellung der Continuous Integration Pipelines
IBM WebSphere Commerce V6 und V7 IBM WebSphere Application Server Java RAD Oracle DB Subversion Git (Bitbucket) Jenkins LiquiBase Soap WebServices SoapUI JUnit TestNG XLT Selenium Jira & Confluence
T-Systems Multimedia Solutions GmbH (MMS), Jena/Dresden, DE

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 8 Monate
2012-02 - 2013-09

Certified Architect Program

Certified Professional for Software Architecture Foundation Level, iSAQB
Certified Professional for Software Architecture Foundation Level
iSAQB
5 Jahre 8 Monate
1997-10 - 2003-05

Studium Softwaretechnik und DB-Systeme

Diplom Informatiker, Friedrich-Schiller-Universität, Jena
Diplom Informatiker
Friedrich-Schiller-Universität, Jena
Nebenfach: Wirtschaftswissenschaften

Position

Position

  • Entwickler
  • Software und Solution Architect

Kompetenzen

Kompetenzen

Top-Skills

Java Microservice Architekturen Agile Softwareentwicklung Spring Boot & Cloud RESTful APIs Jenkins Maven Gradle Liquibase PostgreSQL Git JUnit Mockito Cucumber Scrum TDD JMeter

Produkte / Standards / Erfahrungen / Methoden

Profil

Da mir das Entwickeln nach wie vor Freude bereitet, bin ich gern als Entwickler mit Schwerpunkt Java Backend tätig. Als Software und Solution Architect habe ich mich in Projekten ebenfalls sehr wohl gefühlt. Weiterhin habe ich in Teams auch gern die Aufgabe der CI/CD Pipeline und Infrastructure as Code Entwicklung übernommen. Insgesamt sehe ich mich als comp-shaped Person, allerdings mit Fokus auf Java Backend Entwicklung.


Technologien

  • Spring Boot & Cloud
  • Java Jakarta EE
  • RESTful APIs
  • SOAP
  • Camunda
  • mgm A12
  • IBM WebSphere Commerce
  • RabbitMQ
  • IBM MQ
  • Infrastructure as Code 
    • Puppet
    • Ansible
    • Docker
    • Terraform
    • Vagrant
  • OAuth/OpenID Connect
  • CI/CD Pipeline Entwicklung mit:
    • Jenkins
    • Maven
    • Gradle
    • LiquiBase

Analyse/Design
  • Arc42
  • UML
  • OOA/OOD
  • Design Patterns
  • E/R-Diagramme
  • SRS/Pflichtenheft
  • Epics/User Stories/Schätzpoker

VCS
  • Git
  • Subversion
  • CVS
  • Perforce

IDEs & Modelling
  • Eclipse
  • IntelliJ
  • NetBeans
  • MS Visual Studio
  • XML Spy
  • Castor
  • Poseidon for UML
  • Rational XDE Modeler
  • PlantUML

Test- Frameworks
  • xUnit 
    • JUnit
    • TestNG
    • cUnit
  • Mockito
  • UI 
    • Selenium
    • XLT
    • Katalon/Appium
  • Behavioral 
    • Cucumber
  • Webservices 
    • Postman
    • SoapUI
  • Infrastructure 
    • InSpec
    • rspec/ServerSpec
    • Kitchen
  • Performance 
    • JMeter

Betriebstools
  • Zabbix
  • Icinga
  • Elastic Stack
  • Jenkins
  • Gitlab CI/CD
  • Rundeck
  • VisualVM 

Ticketing & Wikis
  • Atlassian Jira & Confluence
  • Bitbucket

Methoden

  • Scrum
  • XP
  • TDD
  • DevOps


Berufserfahrung
06/2019 - heute
Rolle: freiberuflicher Software Entwickler, Software Architekt, Product Solution Architekt, Product Owner, Scrum Master

04/2011 ? 06/2019

Einsatzort: Jena

Rolle: Expert Software Engineer

Kunde: T-Systems Multimedia Solutions GmbH

Aufgaben:

  • Entwicklung, Architektur, DevOps, Scrum Master
  • Shop Entwicklung (IBM WebSphere Commerce, Java)
  • Anwendungsbetrieb und Betriebsautomatisierg.
  • Infrastructure as Code und CI/CD Pipeline Entwicklung (Jenkins)


Kenntnisse:

IBM WebSphere Commerce, Java, Jenkins


07/2006 ? 03/2011

Einsatzort: Jena

Rolle: Senior Softwareentwickler, Scrum Master

Kunde: ALEA GmbH / Jena Software GmbH

Aufgaben:

  • Teilprojektleitung, Agile Methoden
  • ALEA Commerce Suite 


Kenntnisse:

Java, Eclipse RCP, IBM DB2, Apache Lucene, Drools Rule Engine


11/2005 ? 05/2006
Rolle: Softwareentwickler
Kunde: Motorola Inc., Madrid

Aufgaben:

  • Motorola Mobile Switching Center 


Kenntnisse:

C, XML/XSL, SQL


06/2003 ? 09/2005

Einsatzort: Gera

Rolle: Softwareentwickler

Kunde: Stührenberg GmbH

Aufgaben:

  • Applikationen für Windows 


Kenntnisse:

C#/.NET, C++), Applet (Java), Webanwendung (PHP, MySQL), Embedded (C)


11/2002 ? 03/2003

Einsatzort: London

Rolle: Softwareentwickler - Praktikant

Kunde: Studios92.com Ltd.

Aufgaben:

  • Webanwendungen 


Kenntnisse:

C#/ASP.NET, VBScript, MS Access


04/2000 ? 10/2002

Einsatzort: Jena

Rolle: Softwareentwickler 

Kunde: Max Planck Institut für Chemische Ökologie

Aufgaben:

  • DB-Applikation 


Kenntnisse:

Java, PostgreSQL, CGI-Skripte (Perl)


02/1998 ? 09/1998

Einsatzort: Dürrweitzschen

Rolle: Softwareentwickler - Praktikant

Kunde: HSC Software GmbH


Aufgaben:

  • Applikationen für Windows 


Kenntnisse:

Delphi


11/1996 ? 09/1997

Einsatzort: Regensburg

Kunde: Bundeswehr (Abrechnungsstelle und IT-Abteilung)

Betriebssysteme

Windows
Linux
Mac

Programmiersprachen

Java
Groovy
Python
Ruby
C#/.NET
C++
C
XML/XSL/XSD
SQL
HTML/CSS/JavaScript
PHP
VBScript/ASP
Delphi
Shell Script
Rust

Datenbanken

PostgreSQL
MySQL
IBM DB2
LUW, System i
Oracle
Redis

Einsatzorte

Einsatzorte

Jena (+200km)
Deutschland, Österreich
möglich

Projekte

Projekte

1 Jahr 1 Monat
2024-02 - 2025-02

Heiz- und Nebenkosten - Abrechnungssoftware

Software Architekt, Backend Software Entwickler Scrum Spring Boot und Cloud Microservices RESTful APIs ...
Software Architekt, Backend Software Entwickler

Weiterentwicklung/Modernisierung einer webbasierten Heiz- und Nebenkosten- Abrechnungssoftware

  • Architekturentwicklung, Arc42 Einführung und Dokumentation, Legacy Code Analyse, Beratung bei Software Innovation, Einführung Mermaid Diagramme, Git Branching Modell Überarbeitung, Java Style Guide Überarbeitung
  • Software Entwicklung:
    • Umsetzung von Features & Fehlerbehebungen
    • Refactorings und umfangreichere Codeverbesserungen
    • Code Reviews
  • Spring Boot & Cloud Versionsaktualisierung, Migration SpringFox zu springdoc OpenAPI, Einführung Spring Authorization Server (inkl. Client-Anbindung), Java 11 zu 21 Aktualisierung
  • Testkonzept Überarbeitung, Einführung von TDD, Beginn Einführung Testcontainers
  • Schulung des Teams:
    • Java (Lambda, Generics, Neuerungen)
    • Code Qualität
    • TDD
    • IDE Nutzung
Scrum Spring Boot und Cloud Microservices RESTful APIs Thymeleaf Struts Docker JUnit AssertJ Mockito GitLab Maven Arc42 Mermaid Redmine Deutsch
Innascor GmbH
Jena
6 Monate
2023-07 - 2023-12

Weiterentwicklung eines Portals zur rein digitalen Beantragung von Förderanträgen

Backend Software Entwickler Scrum Spring Boot und Cloud Microservices RESTful APIs ...
Backend Software Entwickler

Umsetzung verschiedener Arbeitspakete als Teil des Scrum Teams:

  • Spring Boot
  • Cloud & Security Aktualisierungen
  • SpringFox zu SpringDoc Migration
  • Prozessweiterentwicklung

Scrum Spring Boot und Cloud Microservices RESTful APIs mgm A12 Camunda RabbitMQ IBM MQ Liquibase Docker Elastic Stack Logging JUnit/AssertJ/Mockito JMeter VisualVM Jenkins CI Maven Git (Bitbucket) Arc42 Jira & Confluence Deutsch
Landesförderbank
Dresden
6 Monate
2023-01 - 2023-06

Crypto Currency Trading Automatisierung

Software Architekt, Backend Software Entwickler, Product Owner Java SDK ta4j JFreeChart ...
Software Architekt, Backend Software Entwickler, Product Owner

  • Konzept- & Architekturerstellung
  • Implementierung
  • Projektplanung

Java SDK ta4j JFreeChart Log4J/SLF4J JUnit/AssertJ/Mockito Gradle Git (Bitbucket) Arc42 Deutsch
auf Anfrage
1 Jahr 4 Monate
2021-09 - 2022-12

Weiterentwicklung der Mobility Solution App LeipzigMOVE

Software Architekt Scrum Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur RESTful APIs ...
Software Architekt
Weiterentwicklung der Mobility Solution App LeipzigMOVE für die Leipziger Verkehrsbetriebe (LVB) mit nativer iOS und Android App
  • Evaluierung und Refinement von Epics und User Stories zur Übergabe an die Entwickler (inkl. Akzeptanzkriterien, UML-Diagramme, Datentransformationen)
  • Begleitung der Entwickler bei der Umsetzung inkl. Pair Programming, Code Reviews, Beseitigung von Hindernissen (e2e Tests, Schnittstellen, Log Analyse)
  • Architekturdokumentation
  • Schulung der Entwickler (Code Qualität, Design Pattern, TDD)
Scrum Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur RESTful APIs RabbitMQ Redis Liquibase OAuth/OpenID Connect Docker/k8s Elastic Stack Logging JUnit/AssertJ/Mockito Cucumber VisualVM Gitlab CI/CD Maven Git (Gitlab) Arc42 PlantUML Jira & Confluence internationales Entwickler Team Englisch und Deutsch
TAF mobile GmbH
Jena
1 Jahr 5 Monate
2020-12 - 2022-04

Weiterentwicklung eines Portals

Backend Software Entwickler Scrum Spring Boot und Cloud Microservices RESTful APIs ...
Backend Software Entwickler
Weiterentwicklung eines Portals zur rein digitalen Beantragung von Förderanträgen inklusive digitaler Signatur via Anbindung von Verimi
  • Umsetzung verschiedener Arbeitspakete als Teil des Scrum Teams:
    • Prozessweiterentwicklung
    • Verimi Anbindung
    • Datentransformationen
    • Optimierung Dokumententransport
    • PostgreSQL Versionsupdate
    • Log Analysen
    • Produktionsfehleranalyse
    • Konzepterstellung

Scrum Spring Boot und Cloud Microservices RESTful APIs mgm A12 Camunda RabbitMQ IBM MQ Liquibase Docker Elastic Stack Logging JUnit/AssertJ/Mockito JMeter VisualVM Jenkins CI Maven Git (Bitbucket) Arc42 Jira & Confluence Deutsch
Landesförderbank
Dresden
3 Monate
2020-09 - 2020-11

Machine Learning basierte Next Generation Fraud Detection Lösung

Product Solution Architect
Product Solution Architect
Machine Learning basierte Next Generation Fraud Detection Lösung für die verschiedenen DIMOCO Geschäftsfelder
  • Konzeption und Beschreibung der Fraud Detection Lösung für einen Förderantrag

DIMOCO Europe GmbH
Wien, AT
9 Monate
2019-11 - 2020-07

Mobility Solution App - LeipzigMOVE

Product Solution Architect, Scrum Master Scrum Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur RESTful APIs ...
Product Solution Architect, Scrum Master
Für die Leipziger Verkehrsbetriebe (LVB) sollte eine Nachfolge App (iOS, Android) für die etablierte EasyGo App auf den Markt gebracht werden. Mit Hilfe der LeipzigMOVE App kann der Nutzer sich per Smartphone multimodal (ÖPNV, Bike Sharing, Car Sharing, Taxi) in Leipzig und Umgebung navigieren lassen. Zusammen mit dem Product Owner übernahmen wir das Projekt nach dem Ausscheiden des bisherigen Projektleiters und auch des Architekten in Schieflage. Die App konnte in enger Zusammenarbeit mit der LVB erfolgreich Anfang Juni in Betrieb gehen.
  • Mein Fokus lag in der Kommunikation mit den Fachexperten der LVB sowie den Schnittstellenpartnern (Patris, Mobility Service Providers Nextbike, DB Connect, Taxi etc.) auf der einen Seite und der Abstimmung mit dem Entwickler Team auf der anderen Seite.
  • Ich moderierte die Scrum Meetings, detaillierte das Product Backlog, unterstützte bei der Planung, erfasste und dokumentierte die Architektur und die Schnittstellen, erarbeitete die Datenmigration von Alt- zu Neusystem, unterstützte bei der Entwicklung, baute mit den Testern die manuellen und automatischen End2End Tests auf, nahm die Entwicklungsstände ab, unterstützte bei Live Gang, Support, Log Analyse und Bug Fixing. Nach Livegang arbeitete ich meinen festangestellten Nachfolger ein
Scrum Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur RESTful APIs RabbitMQ Redis Liquibase OAuth/OpenID Connect Docker/k8s Elastic Stack Logging JUnit/AssertJ/Mockito Cucumber VisualVM Gitlab CI/CD Maven Git (Gitlab) Arc42 PlantUML Jira & Confluence internationales Entwickler Team Englisch und Deutsch
Leipziger Verkehrsbetriebe
Jena
5 Monate
2019-06 - 2019-10

Mobile Payment Solution für Verkaufsautomaten

Product Solution Architect, Product Owner Scrum Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur RESTful APIs ...
Product Solution Architect, Product Owner
Für den Auftraggeber DIMOCO sollte eine Mobile Payment Solution für Verkaufsautomaten, wie sie z.B. an Bahnhöfen und Flughäfen zu finden sind, entworfen werden. Der Fokus lag dabei auf der Anbindung der Zahlungsmethode Direct Carrier Billing.
  • Meine Aufgabe bestand darin, die Anforderungen der drei Stakeholder DIMOCO, Verkaufsautomatenbetreiber sowie Verkaufsautomatenhersteller zu erfassen, die Gesamtarchitektur zu entwerfen, die Schnittstellen zu definieren, die Road Map festzulegen und die Entwicklung mit einem drei Entwickler Team durchzuführen unter Beibehaltung eines 360° Überblicks.
  • Initial lag der Fokus auf dem Besuch der Stakeholder zusammen mit einem Vertriebsberater und der Gewinnung der Betreiber und Hersteller und der Einarbeitung in das Thema. 
  • Dies verschob sich über den Entwurf auch in Abstimmung mit dem TAF Enterprise Architekten hin zur Entwicklung mit Aufbau des Product Backlogs und Festlegung der Road Map und dem Start von wöchentlichen Sprints zur frühzeitigen Fertigstellung eines MVP Prototypen
Scrum Nutzung der TAF Spring Boot und Cloud Microservice Infrastruktur RESTful APIs JUnit Cucumber Docker/k8s Elastic Stack Logging Gitlab CI/CD Maven Git (Gitlab) Arc42 Jira & Confluence internationales Entwickler Team Englisch und Deutsch
DIMOCO
1 Jahr 3 Monate
2018-04 - 2019-06

Continuous Integration und Deployment Pipeline Entwicklung

Software Entwickler Jenkins (Declarative Pipeline) Groovy Docker ...
Software Entwickler
Für ein internationales Logistik Unternehmen, für welches die MMS verschiedene Produkte betreibt, sollte die veraltete Continuous Integration und Deployment Pipeline auf die aktuelle deklarative Syntax von Jenkins 2 gehoben und erweitert werden.
  • Entwicklung der Jenkins Pipeline
Jenkins (Declarative Pipeline) Groovy Docker Ansible Git (Bitbucket) Jira & Confluence
Logistik Unternehmen
4 Monate
2018-03 - 2018-06

Infrastructure as Code Entwicklung

Software Entwickler Ansible Terraform Jenkins (Declarative Pipeline) ...
Software Entwickler
Für einen international operierenden Haushaltgerätehersteller sollten für eine NodeJS Applikation Test-, Referenz- und Produktionsumgebung per Infrastructure as Code eingerichtet und betrieben werden.
  • Beratung und Unterstützung zur vollständigen Automatisierung der Provisionierung bzw. des Deployments der Umgebungs-VMs in der OTC Cloud
  • Beisteuerung von Erfahrungen bzgl. der Erstellung von Continuous Deployment Pipelines
Ansible Terraform Jenkins (Declarative Pipeline) Groovy OTC Cloud Git (Bitbucket) Jira & Confluence
Haushaltgerätehersteller
1 Jahr 5 Monate
2016-11 - 2018-03

DevOps@MMS Programm

Software Entwickler AWS Cloud Puppet/Hiera Vagrant ...
Software Entwickler
Im Zuge des internen Innovationsprojekts sollten für die durchgängigen Produktionsketten und automatisierten Übergangen von Dev zu Test zu Ops in der MMS gemeinsame Tools, durchgängige Toolketten, automatisierte Prozesse sowie abgestimmte Rollenkonzepte zentral erstellt und ausgerollt werden. Durch die
Mitarbeit im DevOps@MMS Team wurden dabei Automatisierungsexperten ausgebildet und eine "DevOps Kultur" entwickelt und vorgelebt.
  • Entwicklung und Betrieb von unternehmensinternen Toolketten per Infrastructure as Code in einem Team aus internen und externen Experten
AWS Cloud Puppet/Hiera Vagrant Kitchen Ruby RSpec/Serverspec Ansible InSpec Jenkins (Scripted und Declarative PipelineDSL JobDSL) Groovy Git (Bitbucket) Jira & Confluence
T-Systems Multimedia Solutions GmbH (MMS), Jena/Dresden, DE
2 Jahre 6 Monate
2014-05 - 2016-10

DevOps Betreuung von Shop Systemen

Software Entwickler - Applikationsbetrieb IBM WebSphere Commerce V7 IBM WebSphere Application Server Oracle DB ...
Software Entwickler - Applikationsbetrieb
Für zwei von der MMS für Auftraggeber entwickelte und betriebene Shops sollten die Zusammenarbeit zwischen Entwicklung und Betrieb verbessert, Betriebsaufgaben automatisiert sowie Deployment und Reaktionszeiten verkürzt werden
  • Applikationsbetrieb sowie Automatisierung von Regeltätigkeiten
  • Erstellung von Deployment Pipelines
  • Last Level Support
  • Bugfixing

IBM WebSphere Commerce V7 IBM WebSphere Application Server Oracle DB LiquiBase Jenkins Zabbix LogStash ElasticSearch Kibana Subversion Git (Bitbucket) Groovy Java Jira & Confluence
diverse
5 Jahre
2011-04 - 2016-03

Entwicklung des Shop-Systems einer internationalen Toolsuite

Software Entwickler, Architektenaufgaben IBM WebSphere Commerce V6 und V7 IBM WebSphere Application Server Java ...
Software Entwickler, Architektenaufgaben
Entwicklung des Shop-Systems der international eingesetzten Toolsuite MyMDS für Verkauf, Administration und Delivery von Service Managed Desktop Services unter Anbindung einer Vielzahl von Partnersystemen
  • Software Entwickler und teilweise Architekt für die Applikationen MyMDS4 und ULCE
  • Erstellung der Continuous Integration Pipelines
IBM WebSphere Commerce V6 und V7 IBM WebSphere Application Server Java RAD Oracle DB Subversion Git (Bitbucket) Jenkins LiquiBase Soap WebServices SoapUI JUnit TestNG XLT Selenium Jira & Confluence
T-Systems Multimedia Solutions GmbH (MMS), Jena/Dresden, DE

Aus- und Weiterbildung

Aus- und Weiterbildung

1 Jahr 8 Monate
2012-02 - 2013-09

Certified Architect Program

Certified Professional for Software Architecture Foundation Level, iSAQB
Certified Professional for Software Architecture Foundation Level
iSAQB
5 Jahre 8 Monate
1997-10 - 2003-05

Studium Softwaretechnik und DB-Systeme

Diplom Informatiker, Friedrich-Schiller-Universität, Jena
Diplom Informatiker
Friedrich-Schiller-Universität, Jena
Nebenfach: Wirtschaftswissenschaften

Position

Position

  • Entwickler
  • Software und Solution Architect

Kompetenzen

Kompetenzen

Top-Skills

Java Microservice Architekturen Agile Softwareentwicklung Spring Boot & Cloud RESTful APIs Jenkins Maven Gradle Liquibase PostgreSQL Git JUnit Mockito Cucumber Scrum TDD JMeter

Produkte / Standards / Erfahrungen / Methoden

Profil

Da mir das Entwickeln nach wie vor Freude bereitet, bin ich gern als Entwickler mit Schwerpunkt Java Backend tätig. Als Software und Solution Architect habe ich mich in Projekten ebenfalls sehr wohl gefühlt. Weiterhin habe ich in Teams auch gern die Aufgabe der CI/CD Pipeline und Infrastructure as Code Entwicklung übernommen. Insgesamt sehe ich mich als comp-shaped Person, allerdings mit Fokus auf Java Backend Entwicklung.


Technologien

  • Spring Boot & Cloud
  • Java Jakarta EE
  • RESTful APIs
  • SOAP
  • Camunda
  • mgm A12
  • IBM WebSphere Commerce
  • RabbitMQ
  • IBM MQ
  • Infrastructure as Code 
    • Puppet
    • Ansible
    • Docker
    • Terraform
    • Vagrant
  • OAuth/OpenID Connect
  • CI/CD Pipeline Entwicklung mit:
    • Jenkins
    • Maven
    • Gradle
    • LiquiBase

Analyse/Design
  • Arc42
  • UML
  • OOA/OOD
  • Design Patterns
  • E/R-Diagramme
  • SRS/Pflichtenheft
  • Epics/User Stories/Schätzpoker

VCS
  • Git
  • Subversion
  • CVS
  • Perforce

IDEs & Modelling
  • Eclipse
  • IntelliJ
  • NetBeans
  • MS Visual Studio
  • XML Spy
  • Castor
  • Poseidon for UML
  • Rational XDE Modeler
  • PlantUML

Test- Frameworks
  • xUnit 
    • JUnit
    • TestNG
    • cUnit
  • Mockito
  • UI 
    • Selenium
    • XLT
    • Katalon/Appium
  • Behavioral 
    • Cucumber
  • Webservices 
    • Postman
    • SoapUI
  • Infrastructure 
    • InSpec
    • rspec/ServerSpec
    • Kitchen
  • Performance 
    • JMeter

Betriebstools
  • Zabbix
  • Icinga
  • Elastic Stack
  • Jenkins
  • Gitlab CI/CD
  • Rundeck
  • VisualVM 

Ticketing & Wikis
  • Atlassian Jira & Confluence
  • Bitbucket

Methoden

  • Scrum
  • XP
  • TDD
  • DevOps


Berufserfahrung
06/2019 - heute
Rolle: freiberuflicher Software Entwickler, Software Architekt, Product Solution Architekt, Product Owner, Scrum Master

04/2011 ? 06/2019

Einsatzort: Jena

Rolle: Expert Software Engineer

Kunde: T-Systems Multimedia Solutions GmbH

Aufgaben:

  • Entwicklung, Architektur, DevOps, Scrum Master
  • Shop Entwicklung (IBM WebSphere Commerce, Java)
  • Anwendungsbetrieb und Betriebsautomatisierg.
  • Infrastructure as Code und CI/CD Pipeline Entwicklung (Jenkins)


Kenntnisse:

IBM WebSphere Commerce, Java, Jenkins


07/2006 ? 03/2011

Einsatzort: Jena

Rolle: Senior Softwareentwickler, Scrum Master

Kunde: ALEA GmbH / Jena Software GmbH

Aufgaben:

  • Teilprojektleitung, Agile Methoden
  • ALEA Commerce Suite 


Kenntnisse:

Java, Eclipse RCP, IBM DB2, Apache Lucene, Drools Rule Engine


11/2005 ? 05/2006
Rolle: Softwareentwickler
Kunde: Motorola Inc., Madrid

Aufgaben:

  • Motorola Mobile Switching Center 


Kenntnisse:

C, XML/XSL, SQL


06/2003 ? 09/2005

Einsatzort: Gera

Rolle: Softwareentwickler

Kunde: Stührenberg GmbH

Aufgaben:

  • Applikationen für Windows 


Kenntnisse:

C#/.NET, C++), Applet (Java), Webanwendung (PHP, MySQL), Embedded (C)


11/2002 ? 03/2003

Einsatzort: London

Rolle: Softwareentwickler - Praktikant

Kunde: Studios92.com Ltd.

Aufgaben:

  • Webanwendungen 


Kenntnisse:

C#/ASP.NET, VBScript, MS Access


04/2000 ? 10/2002

Einsatzort: Jena

Rolle: Softwareentwickler 

Kunde: Max Planck Institut für Chemische Ökologie

Aufgaben:

  • DB-Applikation 


Kenntnisse:

Java, PostgreSQL, CGI-Skripte (Perl)


02/1998 ? 09/1998

Einsatzort: Dürrweitzschen

Rolle: Softwareentwickler - Praktikant

Kunde: HSC Software GmbH


Aufgaben:

  • Applikationen für Windows 


Kenntnisse:

Delphi


11/1996 ? 09/1997

Einsatzort: Regensburg

Kunde: Bundeswehr (Abrechnungsstelle und IT-Abteilung)

Betriebssysteme

Windows
Linux
Mac

Programmiersprachen

Java
Groovy
Python
Ruby
C#/.NET
C++
C
XML/XSL/XSD
SQL
HTML/CSS/JavaScript
PHP
VBScript/ASP
Delphi
Shell Script
Rust

Datenbanken

PostgreSQL
MySQL
IBM DB2
LUW, System i
Oracle
Redis

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.