Dr. Florian Fittkau

Senior Java Entwickler

Ich biete

  • Langjährige Erfahrung als Senior Java Entwickler im agilen Umfeld (Scrum, Kanban)
  • Vertiefung in Codequalität und Wartbarkeit (Clean Code, TDD, kontinuierliches Lernen)
  • Unterstützung der Projektleitung (Erstellung Use Cases, Planung und Steuerung)
  • Fachliches Know-How im Bereich Finance
Kenntnisse/Fähigkeiten
  • Technologien: AWS, Microsoft Azure, Kubernetes, Terraform, Helm, Docker, Spring (Boot, Security, Data, Cloud, Web, WebFlux), React, vue.js, Webservices (SOAP, REST), Swagger/OpenAPI 3, Cucumber, Selenium, JUnit 5, Mockito, Testcontainers, Maven, Gradle, Hibernate, Liquibase, Datenbanken (Oracle, PostgreSQL, MS SQL), HTML5/CSS
  • Programmiersprachen: Java 8 / 11 / 17 / 21, Kotlin, JavaScript, TypeScript
  • Werkzeuge: IntelliJ IDEA, Eclipse, GIT, Jenkins, Azure DevOps, GitHub Actions, GitLab, Bamboo, Bitbucket, Jira/Confluence
  • Entwicklung: Agile/Lean Software Development, Scrum, Kanban, Clean Code, TDD
  • Allgemein: Microservices, CI / CD, DevOps, Softwarearchitekturen, Projektmanagement, Continuous Improvement (Kaizen), arc42
  • Fachlich: IZV/AZV, SWIFT MT, ISO20022, Target2/EBA, E-Verordnung, eRezept, BiPRO, Payment Service Provider, Buchhaltung

Zertifikate
  • AWS Certified Cloud Practitioner
  • AWS Certified SysOps Administrator - Associate
  • AWS Certified Solutions Architect - Associate
  • Microsoft Certified: Azure Fundamentals
  • ASQF® Certified Professional for Project Management
  • Professional Scrum Master I (PSM I)
  • ISPMA® Certified Software Product Manager - FL
  • Professional Scrum Product Owner I (PSPO I)
  • PRINCE2® Foundation 2017
  • MSI Six Sigma Lean Black Belt in IT (LBBIT)™
  • ITIL® 4 Foundation
  • IREB® Certified Professional for Requirements Engineering - FL
  • UXQB® Certified Professional for Usability and User Experience - FL
  • iSAQB® Certified Professional for Software Architecture - FL
  • Oracle Certified Associate Java SE 8 Programmer (OCAJP)
  • SIG® QSD Quality Software Development: Maintainability Foundation (Java)
  • VMware Spring Certified Professional 2024
  • iSQI® Certified Agile Test Driven Development (TDD)
  • ISTQB® Certified Tester - FL
  • ISTQB® Certified Tester - FL Agile Tester Extension
  • ISTQB® Certified Tester Advanced Level - Testmanager
  • ISTQB® Certified Tester Advanced Level - Security Tester
  • Test of English for International Communication (TOEIC®) - 975 von 990 ≈ C1

Downloads

Projekte

  • Senior Developer


    • Branche: Bank
    • Weiterentwicklung eines Controlling/Reporting Tools zur Gesamtbanksteuerung.
    • Technologien: Java, IntelliJ IDEA, Spring (Boot, Batch), JUnit, DB2, Maven, GIT, Bamboo, Jira/Confluence
  • Solution Architect mit Entwickleranteil


    • Branche: Automobil (Finance)
    • Weiterentwicklung eines Finance Layers zur Abrechnung von Abonnements und Einmalkäufen sowie zur Buchhaltung.
    • Technologien: Kotlin, AWS (SQS, S3, ElastiCache, Aurora), React, TypeScript, Coroutines, IntelliJ IDEA, Spring (Boot, Data, WebFlux), JUnit, Testcontainers, Cucumber, Liquibase, PostgreSQL, Webservices (REST), R2DBC, OpenAPI 3, Gradle, GIT, Docker, Netty, GitHub Actions, Jira/Confluence, arc42
  • Senior Fullstack Developer


    • Branche: Gesundheitswesen (Finance)
    • Weiterentwicklung einer Dokumentationsplattform zu Qualitätssicherungs- und Abrechnungszwecken.
    • Technologien: Java 11 / 17, vue.js, TypeScript, HTML5/CSS, IntelliJ IDEA, Spring (Boot, Data, Web), Lombok, JUnit, Testcontainers, Selenium, Flyway, Oracle DB, Kubernetes, Helm, Jib, Webservices (REST), RabbitMQ, Gradle, GIT, Docker, Gitea, Jenkins 2.0, Jira/Confluence, arc42
  • Solution Architect und Lead Software Developer


    • Branche: Automobil (Finance)
    • Weiterentwicklung eines Finance Layers zur Abrechnung von Abonnements und Einmalkäufen sowie zur Buchhaltung.
    • Technologien: Kotlin, React, TypeScript, AWS (SQS, S3, ElastiCache, Aurora), Coroutines, IntelliJ IDEA, Spring (Boot, Data, Cloud, WebFlux), JUnit, Testcontainers, Cucumber, Liquibase, PostgreSQL, Webservices (REST), R2DBC, OpenAPI 3, Gradle, GIT, Docker, Netty, Bamboo, Bitbucket, Jira/Confluence
  • Backend-Entwickler und DevOps Engineer


    • Branche: Krankenkasse
    • Entwicklung des Backends für eine Gesundheits-App (E-Verordnungen und eRezept) auf Basis von Microservices und Datenschutz/IT-Sicherheits-Aspekten.
    • Technologien: Microservices, Microsoft Azure, Java 11, Kotlin, Terraform, Kubernetes, Helm, IntelliJ IDEA, Spring (Boot, Security, Data), JUnit 5, Cucumber, Hibernate, Liquibase, MS SQL Server, Webservices (REST, SOAP), OpenAPI 3, Gradle, GIT, Docker, Azure DevOps, Tomcat
  • Softwarearchitekt mit Entwickleranteil


    • Branche: Versicherungsdienstleiter
    • Initialer Entwurf und Entwicklung einer Spring-basierten Architektur zum Dokumentenaustausch als BiPRO-Webservice.
    • Technologien: Java 11, Eclipse, Spring (Boot, Security), JUnit 5, Mockito, Liquibase, RestDocs, MS SQL Server, Webservices (SOAP und REST), Maven, GIT, Docker, Tomcat
  • Senior Software-Engineer


    • Branche: Finanzdienstleiter
    • Weiterentwicklung einer Zahlungsverkehrsplattform mit Verantwortung für die Anpassung an das neue ISO20022-Format (MX-Migration).
    • Technologien: Java 8, IntelliJ IDEA, Spring, Selenium, Cucumber, Kanban, JMS (MQ), JUnit, Mockito, Oracle DB, Webservices (REST), JSON, ZKOSS, Maven, GIT, TDD, CI/CD (GitLab CI), Docker, Kubernetes, GitLab, Jira/Confluence
  • Teilprojektleiter mit Entwickleranteil


    • Branche: Finanzdienstleiter
    • Weiterentwicklung einer Zahlungsverkehrsplattform mit Verantwortung für das Team Auslandszahlungsverkehr. Fachliche Führung von bis zu 14 Mitarbeitern. Erstellung von Arbeitspaketen aus dem Gebiet Auslandszahlungsverkehr in Absprache mit PM und den Kunden. Einführung des agilen Vorgehens nach Kanban mit physikalischem Board.
    • Technologien: Kanban, Java 8, IntelliJ IDEA, Spring, Selenium, Cucumber, JMS (MQ), JUnit, Mockito, Maven, Oracle DB, Webservices (REST), JSON, ZKOSS, GIT, CI/CD (Jenkins 2.0), Use Cases, TDD, Docker, GitLab, Jira/Confluence
  • Softwarearchitekt mit Entwickleranteil


    • Branche: Finanzdienstleiter
    • Aufbau einer neuen Zahlungsverkehrsplattform mit architektonischer Verantwortung für die graphische Oberfläche. Verantwortlich für die Konzeption der Module und Überwachung der Architekturkonformität.
    • Technologien: Java 8, Eclipse, Spring, Selenium, Scrum, JMS (MQ), JUnit, Mockito, Oracle DB, Webservices (REST), Maven, TDD, HTML5/CSS, JavaScript, JSON, ZKOSS, GIT, CI/CD (Jenkins 2.0), Docker, GitLab, Jira/Confluence
  • Software-Engineer


    • Branche: Finanzdienstleiter
    • Weiterentwicklung einer Client-Server-Applikation zur Annahme und Erfassung von Zahlungen und deren Weitergabe als web-basiertes Großkundenportal.
    • Technologien: Java, Eclipse, Spring, EJB, Hibernate, JUnit, Mockito, Oracle DB, Webservices (SOAP), XML, WSDL, Ant, HTML5/CSS, ZKOSS, SVN, Continuous Integration (Jenkins)
  • Web- und Softwareentwickler


    • Branche: Wissenschaft
    • Entwicklung einer skalierbaren Plattform zur Visualisierung von Monitoringdaten in großen Softwarelandschaften im Browser. Projektseite
    • Technologien: Java/Xtend, Eclipse, GWT, JavaScript, WebGL, jQuery, Ant, H2, HTML5/CSS, AWS, OpenStack, GIT, GitLab, Jenkins
  • Web- und Softwareentwickler


    • Branche: Energie und Versorgung
    • Entwicklung verschiedener, web-basierter Cockpits und Dashboards zur Visualisierung von KPIs.
    • Technologien: Java/Groovy, Eclipse, Grails, Gradle, Spring, HTML5/CSS, JavaScript, MVC, GORM, JUnit, Postgres, Tomcat, GIT, Jira/Confluence, Jenkins

Ausbildung

  • FernUniversität in Hagen


    • Nebenberufliches Fernstudium Betriebswirtschaftslehre
      Abschluss: Finanzbetriebswirt (IWW) (Note: 1,4)
  • Christian-Albrechts-Universität zu Kiel


    • Wissenschaftlicher Mitarbeiter und Promotionsstudent am Lehrstuhl Software Engineering bei Prof. Dr. Hasselbring
      Abschluss: Dr.-Ing. (Note: magna cum laude)
      Titel der Dissertation: Live Trace Visualization for System and Program Comprehension in Large Software Landscapes
  • Christian-Albrechts-Universität zu Kiel


    • Master-Informatik
      Abschluss: Master of Science (Note: 1,0)
      Masterprogramm: Software Systems Engineering
  • Christian-Albrechts-Universität zu Kiel


    • Bachelor-Informatik
      Abschluss: Bachelor of Science (Note: 1,3)