21.09.2025 aktualisiert


Premiumkunde
nicht verfügbarSenior Software-Architekt & Lead Developer, Product Owner, Requirement Engineer, Business Analyst
Pforzheim, Deutschland
Weltweit
Dipl.-Informatiker (FH) mit Auszeichnung der Philipp-Matthäus-Hahn-StiftungSkills
BalsamiqHTMLJavaJavascriptAPIsKünstliche IntelligenzAmazon Web ServicesApplication Lifecycle ManagementArchitekturTest AutomationAutomobilindustrieMicrosoft AzureTelekommunikationCloud ComputingCode CoverageDatenbankenContinuous DeliveryContinuous IntegrationData MigrationDatenbank DesignDevopsGroovyPythonWissensbasierte SystemeProjektmanagementMongodbNosqlOauthObjective-COpenidPerformance-TuningVisualisierungCloud-ServicesServiceorientierte ArchitekturSimulationenSQLStreamingUMLWeb ServicesModel Driven ArchitectureArchivierungLoad BalancingTest-Driven DevelopmentSpringbootGeoinformatikKotlinEvent Driven ArchitectureKubernetesAvroApache KafkaDatenmanagementDomain Driven DevelopmentDomain Driven DesignDockerIT-ProjektmanagementMicroservices
1 Erfahrungen
• Projektleitung, Team-Aufbau und -Management, Koordination, Organisation
• Analyse, Konzeption und Spezifikation
• Design und Entwicklung komplexer Unternehmensanwendungen (Vehicle Data Management, Connected Car Portal, Point of Sale, Energiehandel, Bundesarchiv, eBrokerage, eMarketplace, CAE-Data-Management, Change-Request-Management)
• Architektur-Reviews und –Refactorings großer und komplexer Java-Projekte
• künstliche Intelligenz (Merkmalsextraktion, Musterklassifikation, wissensbasierte Systeme, KI-basierte Datenmigration und -Transformation, KI-basierte End-to-End-Tests)
• Anbindung und Simulation von Backend-Systemen
• Datenbankdesign und –entwicklung
• Komplexe Datenmigrationen und -transformationen
• Entwicklung überaus performanter und qualitativ sehr hochwertiger Systeme
• Performance-Tuning
• Behebung von Transaktionsproblemen-Problemen und Memory Leaks
• Aufbau von Entwicklungsumgebungen
2 Branchen
• Archive
• Automotive
• Banken
• Börsen
• Energiehandel
• Finanzdienstleistung
• Geoinformatik
• Immobilien
• Softwareentwicklung
• Telekommunikation
• Verlagswesen
• Verteidigungsindustrie
3 Standards
• OOA / OOD / OOP (objektorientierte Analyse, Design und Programmierung)
• DDD (Domain Driven Design)
• UML (Unified Modelling Language)
• C4-Modell (Software-Architekturmodell)
• Design Patterns
• Cloud (AWS, Docker Swarm Mode)
• Microservices
• Containerisierung (Docker, Docker Desktop)
• Java EE (Quarkus, Spring Boot, Spring Cloud, EJB, JAX-RS, JAX-WS,
JPA, JSF, CDI, JMS, JCA, JTA etc.)
• Streaming (Kafka, Kinesis)
• REST (Representational State Transfer)
• SOA (Serviceorientierte Architektur)
• SQL und NoSQL
• OpenAPI (Spezifikation von REST-Schnittstellen)
• OAuth 2 / OpenID Connect (Authentifizierung/Authorisierung)
• Portlets
• AOP (Aspect Oriented Programming)
• EDA (Event Driven Architecture)
• MDA (Model Driven Architecture)
• TDD (Test Driven Development)
• Daimler PAI (Daimler Proactive Infrastructure)
• Daimler ePU (Daimler elektronische Produktionsumgebung)
• DevOps
• CI/CD (Continuous Integration/Continuous Delivery)
• Scrum (Vorgehensmodell zur agilen SW-Entwicklung)
• SAFe (Vorgehensmodell zur agilen SW-Entwicklung)
• V-Modell (Entwicklungsstandard für IT-Systeme des Bundes)
4 Programmiersprachen
• Java (Schwerpunkt, JDK 1.0 – 21, JAVA EE 1.0 – 7)
• Kotlin 1.9.x/2.x
• Python 3.x
• TypeScript
• JavaScript
• Groovy
Weitere Programmiersprachen (nicht mehr aktiv)
• C++
• Objective C (Smalltalk-Derivat)
• C
• Basic
• Assembler
• ESQL/C
• yacc/lex
5 Abfragesprachen
• SQL
• MQL (MongoDB Query Language)
• XQuery
6 Auszeichnungssprachen
• YAML
• XML
• HTML
7 Datenformate
• JSON
• BSON
• Avro
• HOCON
8 Produkte
8.1 Entwicklungsumgebungen und -Tools
• IntelliJ IDEA (Java- Entwicklungsumgebung)
• Eclipse (Java- Entwicklungsumgebung)
• Visual Studio Code (Java- Entwicklungsumgebung)
• IBM Rational Software Architect (Java-Entwicklungsumgebung)
• IBM Rational Application Developer (Java-Entwicklungsumgebung)
• IBM Websphere Studio Application Developer (Java-Entwicklungsumgebung)
• IBM Visual Age Enterprise (Java-Entwicklungsumgebung)
• Symantec Visual Cafe DDE (Java-Entwicklungsumgebung)
• Balsamiq Wireframes (Wireframing Tool)
• AWS (Amazon Web Services)
• Java 1.0 – 21 (Java Development Kit)
• Java EE 1.0 – 7 (Java Enterprise Edition)
• GitLab (Application Lifecycle Management)
• Azure DevOps (Application Lifecycle Management)
• Localstack (lokaler AWS Cloud Stack)
• Sourcetree (Git UI)
• Atlassian Bitbucket (kollaborative Versionsverwaltung)
• Portainer (Container Management)
• Checkstyle (Coding Standards Tool)
• PMD (Coding Standards Tool)
• Spotless (Code-Formatierung)
• FindBugs / SpotBugs (Bug Pattern Detector)
• SonarQube (Code Analyse)
• Spoon (Code Analyse)
• JavaNCSS (Code Analyse)
• Hammurapi (Code Analyse)
• Trivy (Security Analyse)
• JaCoCo (Code Coverage Tool)
• Cobertura (Code Coverage Tool)
• REST-assured (Testautomatisierung)
• msg.ZenTestAI (KI-basierte Testautomatisierung)
• Selenium (Testautomatisierung)
• Canoo WebTest (Testautomatisierung)
• The Grinder (Testautomatisierung)
• Jenkins (Continuous Integration)
• JProfiler (Profiler)
• Eclipse TPTP (Profiler)
• IBM Health Center (Profiler)
• IBM Extended Cache Monitor (Cache Monitor)
• Postman (API Develop and Test Tool)
• SoapUI (SOAP Test Tool)
• IBM Qload (JMS Tool)
• Oracle SQL Developer (SQL Tool)
• DBeaver (SQL Tool)
• DbVisualizer (SQL Tool)
• TOAD (SQL Tool)
• SQuirreL SQL Client (SQL Tool)
• MongoDB Compass (MongoDB GUI)
• Flyway (DB-Versionierung und -Migration)
• Kibana (Log Analyse)
• Elasticsearch (Log Analyse)
• Grafana (Log Analyse, Visualisierung)
• Loki (Log Analyse)
• Logstash (Log Analyse)
• Maven (Build Tool)
• Apache Ant (Build Tool)
• Nexus (Enterprise Repository)
• Artifactory (Enterprise Repository)
• Nagios (Monitoring)
• Atlassian Jira (Groupware/Bug Tracker)
• HP Quality Center (Bug Tracker)
• HP Application Management (Bug Tracker)
• Mantis (Bug Tracker)
• Atlassian Confluence (Wiki)
• Oracle VM VirtualBox (Virtualisierungs-Software)
• VMware Workstation (Virtualisierungs-Software)
• Microsoft Visual C++ (C++-Entwicklungsumgebung)
8.2 Cloud Services
• AWS Kinesis (Streaming Service)
• AWS EKS (Elastic Kubernetes Service)
• AWS Fargate (Serverless Application Engine)
• AWS Lambda (Serverless Berechnungsservice)
• AWS Serverless Aurora (Serverless relationale DB)
• AWS DynamoDB (Serverless NoSQL DB)
• AWS S3 (Simple Storage Service)
• AWS Secrets Manager (Verwaltung von Secrets)
• AWS STS (Security Token Service)
• AWS Cognito (User-Anmeldung/Zugriffskontrolle)
• AWS IAM (Identity and Access Management)
• AWS Route 53 (DNS Webservice)
• AWS Cloudwatch (Überwachung von Cloud-Resourcen)
• AWS CLI (Command Line Interface)
• Azure Web Apps (Managed Webhosting-Plattform)
• Azure Frontdoor (intelligenter Edge Load Balancer)
• Azure Entra ID (Identity und Access Management)
• Azure Key Vault (Verwaltung von Secrets)
• LocalStack (lokaler AWS Cloud Stack)
• Docker Swarm Mode (Cluster-fähige Containerisierung)
• Terraform (IaC, Infrastructure as Code)
8.3 Java Frameworks
• Spring Boot (Cloud, Data, MVC, Security etc.) (Cloud-native Java Framework)
• Quarkus (Messaging, Panache, Quinoa, REST etc.) (Cloud-native Java Framework)
• AWS Java SDK STS (SDK für Zugriff auf AWS STS)
• AWS Java SDK DynamoDB (SDK für Zugriff auf AWS DynamoDB)
• AWS Kinesis Client (Streaming Client Framework)
• AWS Secrets Manager JDBC (JDBC-Treiber mit AWS Secrets
Manager-Integration)
• Spring Data DynamoDB (DynamoDB Integration in Spring
Data)
• Springdoc OpenAPI (OpenAPI Doku-Generator)
• MapStruct (Java Bean Mapping Framework)
• Apache Wink (REST Framework)
• Swagger (API Framework)
• Apache Camel (Integration Framework)
• Apache CXF (Webservice Framework)
• XStream (Serialisierungs-Framework)
• Hibernate (Persistenz-Framework, ORM)
• Hibernate Types (Hibernate Datentypen-Framework)
• Bootstrap (CSS Framework)
• jQuery (JavaScript-Bibliothek)
• Angular (Web Application Framework)
• AngularJS (Web Application Framework)
• Struts (Web Application Framework)
• Apache MyFaces (JSF-Implementierung)
• JBoss RichFaces (JSF Component Framework)
• Ajax4jsf (Ajax Framework)
• BouncyCastle (Kryptographie-Framework)
• Lombok (Code-Generierung)
• TestNG (Test Framework)
• JUnit (Test Framework)
• Mockito (Mock Framework)
• MockK (Mock Framework für Kotlin)
• PowerMock (Mock Framework)
• EasyMock (Mock Framework)
• REST-assured Spring Mock MVC (Mock Framework)
• RabbitMQ Mock (Mock Framework)
• Mockrunner (Mock Framework)
• Hamcrest (Matcher Object Framework)
• Apache Log4J 2 (Logging Framework)
• SLF4J (Logging Facade)
• Apache Commons (Utility-Bibliotheken)
• Google Guava (Utility-Bibliotheken)
• Acegi Security (Security Framework)
• JFreeChart (Charting Framework)
• Cewolf (Charting Taglib)
• Avantis Persistency Bridge (Persistenz-Framework, ORM)
• Jackson (JSON-Prozessor)
• Gson (JSON-Prozessor)
• JAXB (Java Architecture for XML Binding)
• iText (PDF Framework)
• Apache Commons JEXL (Java Expression Language)
• Apache Commons CSV (CSV-Bibliothek)
• Apache Commons BeanUtils (dyn. Zugriff auf Java Beans)
8.4 Containerisierung
• Docker (inkl. Docker Swarm Mode) (Containerisierung / Clustering)
8.5 Application Server, Servlet Container und Web Server
• IBM Websphere Portal Server (Portal Server)
• IBM Websphere Application Server (Application Server)
• JBoss / WildFly (Application Server)
• SAP NetWeaver (Application Server)
• Brokat Twister (Application Server)
• Apache Tomcat (Servlet Container)
• Unify ServletExec (Servlet Container)
• IBM HTTP Server (Web Server)
• Netscape iPlanet (Web Server)
8.6 Enterprise Application Integration
• Apache Kafka (Streaming)
• AWS Kinesis (Streaming)
• Porsche Streamzilla (Streaming)
• RabbitMQ (Message Broker)
• TIBCO Enterprise Message Service (Message Broker)
• IBM WebSphere MQ (Message Broker)
• ActiveMQ (Message Broker)
• JBossMQ (Message Broker)
• Keycloak (Identity und Access Management)
8.7 Datenbanken
• MongoDB / MongoDB Atlas
• Oracle
• PostgreSQL
• IBM DB2
• HSQLDB
• MS SQL Server 2000
• MySQL / MariaDB
• Symantec SQL Anywhere
• OpenBase (Nextstep)
• Sybase Server
• Ingres
8.8 Datenmanagement- und Integrationsplattformen
• SAP Datasphere
8.9 Content-Management-Systeme
• Joomla
8.10 Versionsverwaltungen
• Git
• Subversion
• CVS
• ClearCase
• Perforce
• TortoiseSVN / TortoiseCVS
8.11 CASE Tools
• Enterprise Architect
• Overarch
• IBM Rational Software Architect
• Innovator
• Poseidon
• Rational Rose
• Together ControlCenter
• UMLet
8.12 Betriebssysteme
• SUSE Linux Enterprise Server (Unix)
• openSUSE Leap (Unix)
• Debian (Unix)
• AIX (Unix)
• Red Hat (Unix)
• HP-UX (Unix)
• Sun OS / Solaris (Unix)
• Nextstep (Unix)
• Windows
• Android
8.13 Hardware
• PC
• ARM64
• HP 9000
• SUN SPARC
• NeXT Workstation
Sprachen
DeutschMutterspracheEnglischverhandlungssicherFranzösischGrundkenntnisse
Projekthistorie
Aufgabenstellung
Konzeption und Entwicklung einer performance-kritischen Cloud Native Datenmanagement-Lösung im Bereich Fahrzeugentwicklung inkl. Ablösung eines on-premises Altsystems und Event-basierter Integration mit Drittsystemen
Schwerpunkte
Azure (App Services (Web Apps), Frontdoor, Entra ID, Key Vault), Quarkus 3.x (smallrye-reactive-messaging-kafka, mongodb-panache-kotlin, quinoa, smallrye-openapi, container-image-docker, rest-jackson, test-mongodb, test-kafka-companion, test-security etc.), Kotlin 1.9.x / 2.x, Java 17, Python 3.x, MongoDB 6.x / 7.x / Atlas, PostgreSQL 16.x, Apache Kafka 3.x, Porsche Streamzilla 1.x/2.x, SAP Datasphere 2025.x, jq 1.7.x, JUnit 5.x, MockK 1.13.x, REST-assured 5.x, JaCoCo 0.8.x, Docker Desktop 4.x, Git 2.39.x, Atlassian Sourcetree 4.2.x, SonarQube 10.x, Trivy 0.61.x. MongoDB Compass 1.x, DBeaver 23.x / 24.x, Swagger 2.x, Grafana 11.x, Angular 16.x / 17.x, TypeScript 5.x, Node.js 20.x, SCSS 1.x, RxJS 7.x, HTML, GitLab Enterprise Edition 17.x, Terraform 1.x, Maven 3.x, IntelliJ IDEA 2023.x - 2025.x, Balsamiq Wireframes 4.x, Overarch 0.x, Atlassian Jira 9.12.x, Atlassian Confluence 8.9.x, macOS 14.x / 15.x
Hardware
Azure Cloud, Mac
Konzeption und Entwicklung einer performance-kritischen Cloud Native Datenmanagement-Lösung im Bereich Fahrzeugentwicklung inkl. Ablösung eines on-premises Altsystems und Event-basierter Integration mit Drittsystemen
Schwerpunkte
- Durchführung fachlicher und technischer Anforderungsanalysen und Abstimmungen mit den verantwortlichen Ansprechpartnern
- Erstellung und Team-übergreifende Abstimmung von Architekturkonzepten sowie Konzeption deren Umsetzung auf technischer Ebene
- Entwurf und Implementierung zahlreicher fachlicher Use Cases
- Analyse, Planung und Durchführung komplexer Datenmigrationen (von relational auf dokumentenorientiert, Abgleich von Fahrzeugprojekten mit Daten aus Drittsystemen, fachliche Korrektur von Fahrzeugprojekten)
- Erstellung und Implementierung DB-Design für NoSQL-DB sowie Implementierung der kompletten Datenzugriffsschicht inkl. Konzeption und Implementierung eines Optimistic Locking-Mechanismus mit Panache und MongoDB
- Entwurf, Abstimmung und Implementierung von Event-basierten Systemschnittstellen mit Drittsystemen
- Erstellung von UI/UX-Konzepten inkl. Wireframes und Abstimmung UI/UX-Design mit Fachbereich
- Implementierung eines detaillierten Loggings inkl. der Protokollierung aller fachlichen Entscheidungen des Systems
- Durchführung von Performance-Analysen und -Optimierungen bzgl. DB-Zugriffe, REST-Schnittstellen etc.
- Umstellung der Applikation auf hexagonale Architektur (Ports & Adapters)
- Definition fachlicher Testfälle und Generierung von Testdaten (manuell und automatisiert)
- Implementierung automatisierter Integrations- und Unit-Tests
- Durchführung der Qualitätssicherung der Applikation insbesondere vor Produktivnahmen und fachlichen Audits (z.B. UNECE Audit)
- Durchführung von Code Reviews
- Durchführung von Fehleranalysen und -behebungen auf Applikations- und Infrastrukturebene inkl. Unterstützung von Drittsystemen
- Durchführung von DevOps-Aufgaben (Infrastrukturaufbau, Deployments, Monitoring, Infrastruktur-Fehleranalysen etc.)
- Moderation der regelmäßigen Abstimmungen mit dem Fachbereich inkl. Präsentation des Systemfortschritts
- Planung und Abstimmung von Produktinkrementen und Iterationen
- Planung, Organisation und Durchführung von Go-lives
- erfolgreiche Vorbereitung der Applikation und ihrer Daten auf ein unternehmenskritisches UNECE Audit
Azure (App Services (Web Apps), Frontdoor, Entra ID, Key Vault), Quarkus 3.x (smallrye-reactive-messaging-kafka, mongodb-panache-kotlin, quinoa, smallrye-openapi, container-image-docker, rest-jackson, test-mongodb, test-kafka-companion, test-security etc.), Kotlin 1.9.x / 2.x, Java 17, Python 3.x, MongoDB 6.x / 7.x / Atlas, PostgreSQL 16.x, Apache Kafka 3.x, Porsche Streamzilla 1.x/2.x, SAP Datasphere 2025.x, jq 1.7.x, JUnit 5.x, MockK 1.13.x, REST-assured 5.x, JaCoCo 0.8.x, Docker Desktop 4.x, Git 2.39.x, Atlassian Sourcetree 4.2.x, SonarQube 10.x, Trivy 0.61.x. MongoDB Compass 1.x, DBeaver 23.x / 24.x, Swagger 2.x, Grafana 11.x, Angular 16.x / 17.x, TypeScript 5.x, Node.js 20.x, SCSS 1.x, RxJS 7.x, HTML, GitLab Enterprise Edition 17.x, Terraform 1.x, Maven 3.x, IntelliJ IDEA 2023.x - 2025.x, Balsamiq Wireframes 4.x, Overarch 0.x, Atlassian Jira 9.12.x, Atlassian Confluence 8.9.x, macOS 14.x / 15.x
Hardware
Azure Cloud, Mac
Aufgabenstellung
Entwicklung eines Archivsystems für die Archivierung sensibler Information im Bundesarchiv auf Basis von Private-Cloud-Technologien
Schwerpunkte
Software
Docker (Swarm Mode) 20.10.x, Tomcat 9.x, Java 17, Python 3.x, Groovy 4.x, Spring Boot 2.7.x (Web, Cloud Gateway, Data JPA, AMQP, Data Redis, Cache, Security, OAuth 2.0 Resource Server, Cloud Sleuth, Configuration Processor, Validation, Actuator, Log4j 2, Test, Security Test, Developer Tools), Oracle 19c, PostgreSQL 14.x, HSQLDB 2.6.x, Flyway 9.0.x, RabbitMQ 3.9.x, Keycloak 14.x, Springdoc-openapi 1.5.x, Jackson 2.9.x, Gson 2.8.x, Lombok 6.3.x, MapStruct 1.5.x, Spotless 6.4.x, jgitver 0.9.x, Apache Commons CSV 1.9.x, Apache Commons BeanUtils 1.9.x, Apache Commons Lang 3.12.x, Apache Commons Collections 4.4 JUnit 5.9.x, Mockito 4.2.x, Hamcrest 2.2.x, REST-assured 4.4.x, REST-assured Spring Mock MVC 4.4.x, RabbitMQ Mock 1.1.x, HSQLDB 2.6.x, Spoon 10.0.x, Portainer 2.9.x, Docker Desktop 4.9.x, Git 2.34.x, Atlassian Sourcetree 3.4.x, Eclipse 2022-x, IntelliJ 2022.x, Gradle 7.3.x, Jenkins 2.332.x, Artifactory 7.18.x, SonarQube 3.3, JaCoCo 0.8.x, Oracle SQL Developer 21.4.1, Postman 9.24.x, Swagger 2.x, Grafana 9.0.x, Loki 2.6, Atlassian Bitbucket 7.17.x, Atlassian Jira 8.22.x, Atlassian Confluence 7.13.x, Windows 10 Enterprise
Hardware
PC, Windows Server, AIX Server
Entwicklung eines Archivsystems für die Archivierung sensibler Information im Bundesarchiv auf Basis von Private-Cloud-Technologien
Schwerpunkte
- Durchführung fachlicher und technischer Anforderungsanalysen und Abstimmungen mit den verantwortlichen Ansprechpartnern
- Analyse, Bewertung und Anpassung bestehender Architekturkonzepte und Konzeption deren Umsetzung auf technischer Ebene
- Abstimmung von technischen Konzepten mit allen relevanten Parteien (Konzeptionsteam, DBA etc.)
- Entwurf, Implementierung und Dokumentation von Microservices auf Basis von Docker Swarm Mode und Spring Boot
- Implementierung zahlreicher fachlicher Use Cases inkl. automatisierter Tests
- Erstellung DB Design für relationale Datenbanken (Microservices mit getrennten DB Schemata) inkl. Erstellung von Flyway-Scripten für die automatische und nachvollziehbare Erzeugung von DB-Objekten
- Einführung von Qualitätsmetriken und Sicherstellung ihrer Einhaltung durch regelmäßige Reviews und Auswertungen (Testabdeckung, Sonar etc.)
- Konfiguration der Infrastruktur (Docker Swarm Mode, Identity/Access Management, DB, Caches etc.)
- Auswahl und Integration einer Messaging-Komponente inkl. Anbindung an die Microservices und Implementierung von Message-basierten Integrationstests
- Implementierung eines systemweiten Event-Mechanismus für eine Event-basierte Architektur auf Basis von AMQP
- Konzeption eines systemweiten Tracings auf Basis von Spring Cloud Sleuce mit Option auf Erweiterung für Jaeger
- Implementierung eines systemweiten, detaillierten Loggings inkl. der Protokollierung fachlicher Entscheidungen des Systems
- Abstimmungen von Systemschnittstellen auf Basis von OpenAPI 3.0
- Durchführung von DevOps-Aufgaben (Infrastrukturaufbau, Deployments, Monitoring, Infrastruktur-Fehleranalysen etc.)
- Durchführung von Performance-Analysen und -Tuning bzgl. Messaging, DB-Zugriffe etc.
- Definition fachlicher Testfälle und Generierung von Testdaten (manuell und automatisiert)
- Implementierung automatisierter Integrations- und Unit-Tests
- Durchführung von Code Reviews
- Durchführung von Fehleranalysen und -behebungen auf Applikations- und Infrastrukturebene
- Erstellung von Architektur- und ER-Diagrammen
- Durchführung von Prüfungen bzgl. der Erfüllung von Lizenzbestimmungen inkl. der Abstimmung mit den rechtlichen Ansprechpartnern
- Dokumentation der realisierten Funktionalitäten
- Erstellung von Release-Dokumentation
- Einführung einer Sprint-Kapazitätsplanung
- Moderation der technischen Refinements
- Durchführung von Bewerbervorauswahlen und -gesprächen für Entwicklungsteams in Deutschland und Kroatien
- Onboarding und Betreuung von SW-Entwicklern für die Teams in Deutschland und Kroatien
Software
Docker (Swarm Mode) 20.10.x, Tomcat 9.x, Java 17, Python 3.x, Groovy 4.x, Spring Boot 2.7.x (Web, Cloud Gateway, Data JPA, AMQP, Data Redis, Cache, Security, OAuth 2.0 Resource Server, Cloud Sleuth, Configuration Processor, Validation, Actuator, Log4j 2, Test, Security Test, Developer Tools), Oracle 19c, PostgreSQL 14.x, HSQLDB 2.6.x, Flyway 9.0.x, RabbitMQ 3.9.x, Keycloak 14.x, Springdoc-openapi 1.5.x, Jackson 2.9.x, Gson 2.8.x, Lombok 6.3.x, MapStruct 1.5.x, Spotless 6.4.x, jgitver 0.9.x, Apache Commons CSV 1.9.x, Apache Commons BeanUtils 1.9.x, Apache Commons Lang 3.12.x, Apache Commons Collections 4.4 JUnit 5.9.x, Mockito 4.2.x, Hamcrest 2.2.x, REST-assured 4.4.x, REST-assured Spring Mock MVC 4.4.x, RabbitMQ Mock 1.1.x, HSQLDB 2.6.x, Spoon 10.0.x, Portainer 2.9.x, Docker Desktop 4.9.x, Git 2.34.x, Atlassian Sourcetree 3.4.x, Eclipse 2022-x, IntelliJ 2022.x, Gradle 7.3.x, Jenkins 2.332.x, Artifactory 7.18.x, SonarQube 3.3, JaCoCo 0.8.x, Oracle SQL Developer 21.4.1, Postman 9.24.x, Swagger 2.x, Grafana 9.0.x, Loki 2.6, Atlassian Bitbucket 7.17.x, Atlassian Jira 8.22.x, Atlassian Confluence 7.13.x, Windows 10 Enterprise
Hardware
PC, Windows Server, AIX Server
Aufgabenstellung
Entwicklung einer hochverfügbaren Cloud Native-Applikation für die Erfassung und Verwaltung zeit- und unternehmenskritischer Handelsgeschäfte in den Bereichen Strom-, Gas-, Kohle- und CO2-Zertifikate
Schwerpunkte
AWS (Kinesis, Lambda, Serverless Aurora, DynamoDB, S3, Secrets Manager, EKS, Fargate, Security Token Service, Cognito, IAM, Route 53, CLI, CloudWatch etc.), Java 8 / 11, Python 3.8.x, Spring Boot 2.x (Web MVC, Thymeleaf, Session, Data, Security, Test etc.), AWS Java SDK STS 1.11.1001, AWS Java SDK DynamoDB 1.11.994, AWS Kinesis Client 1.11.2, AWS Secrets Manager JDBC 1.0.6, Hibernate Types 52 2.12.1, Spring Data DynamoDB 5.1.0, Docker 20.x, LocalStack 0.12.x, Tomcat 9.x, TIBCO Enterprise Message Service 8.x, Oracle 11g, PostgreSQL 10.x / 13.x, Openlink Endur 11, JavaScript, Angular 12, Bootstrap 4, JQuery 3.x, HTML 5, CSS 2, Lombok 1.18.x, Apache Commons JEXL 3.1, Apache Camel 2.23.0 Apache Commons Lang 3.x, Apache Commons Coll. 4.x, XStream 1.4.10, Jackson 2.13.x, JAXB 2.3.1JUnit 4.x / 5.x, Mockito 2.x / 3.x, Hamcrest 1.x / 2.x, SLF4J 1.7.x, Apache Log4J 2, Git 2.x, SVN 1.x, Atlassian Sourcetree 3.x, Apache Maven 3.x (mit Wagon, Enforcer, Jacoco, Eclipse, Surefire etc.), Flyway 8.x, Azure Pipelines, Jenkins 2.x, Nagios 3.x, Azure DevOps, Atlassian Jira 7.x / 8.x, Atlassian Confluence 6.x / 7.x, SonarQube 8.x, JaCoCo 0.8.x, Visual Studio Code 1.x, Eclipse Luna und 2019-06, DBeaver 21.x, Oracle SQL Developer 4.x, Postman 8.x, Balsamiq Mockups 3.5.x, yEd 3.x, Microsoft Visio, Windows 7/10 Enterprise
Hardware
AWS Cloud, PC, Windows Server
Entwicklung einer hochverfügbaren Cloud Native-Applikation für die Erfassung und Verwaltung zeit- und unternehmenskritischer Handelsgeschäfte in den Bereichen Strom-, Gas-, Kohle- und CO2-Zertifikate
Schwerpunkte
- Durchführung fachlicher und technischer Anforderungsanalysen und Abstimmungen
- Erstellung und Pflege von User Stories in Azure DevOps
- Analyse und Bewertung der bestehenden On-Prem Applikations-Architektur und Durchführung komplexer Refactorings
- Entwurf und Dokumentation einer AWS Cloud-Architektur für eine performante, skalierbare, hochverfügbare, unternehmenskritische Handelsapplikation
- Abstimmung der erstellten Cloud-Architektur mit allen relevanten Parteien des EnBW Handels (Enterprise-Architekten, Cloud Competence Center, Program Design Authority etc.)
- Erstellung von Cloud-Architekturkonzepten und Präsentation in der EnBW Architecture Community
- DB Design für relationale und NoSQL-Datenbanken
- Erstellung von Architektur- und ER-Diagrammen
- Review von Speicherungskonzepten von zentralen Applikationen der EnBW und Durchführung von Workshops zur Optimierung/Problembehebung (Transaktionalität, Race Conditions, Dead Locks, Phantom Reads, Performance von APIs und Suchabfragen)
- Unterstützung bei der Erstellung eines Systemsicherheitskonzepts
- Abstimmung von Schnittstellen zu anderen Applikationen (Markt-Adapter, zentrale Datenverwaltung, Risk-Management- und Nominierungssystem)
- Definition und Implementierung von Microservices
- Konzeption und Implementierung einer performanten parallelen Verarbeitung eingehender Trade-Nachrichten bei garantierter Reihenfolge der Nachrichten je Trade
- Konzeption u. Implementierung eines performanten Trade Straight Through Processings
- Konzeption und Implementierung eines performanten, frei konfigurierbaren Workflow Frameworks für die schrittweise Verarbeitung von Trades
- Konzeption und Implementierung eines Job-Services für die Analyse, Aggregation und die zeitlich geplante Buchung von Handelsgeschäften in die Backend-Systeme
- Anbindung von Backend-Systemen auf Basis von Kinesis, REST und SOAP/JMS
- Implementierung eines Frameworks zur feingranularen Realisierung von Benutzer-Rollen und -Rechten auf Applikationsebene
- Implementierung Logging und Historisierung von System-Abläufen
- Implementierung und Test von Business-Logik für zahlreiche Use Cases
- Erweiterung und Konsolidierung des Datenmodells
- Realisierung eines Single Sign-ons für die On-Prem Applikation auf Basis EnBW BBKWeb und Spring Session inkl. konfigurierbarer IP-Whitelist-Funktionalität
- Implementierung der Unterstützung des AJP-Protokolls für Loadbalancing der On-Prem Applikation inklusive Shutdown der Interfaces und Request Draining
- Erstellung von Flyway-Scripten
- Manuelle Anlage von AWS Komponenten mit anschließender Übernahmen nach IaC
- Aufbau und Test von On-Prem Clustern für Test- und Produktionssysteme mit Sticky Sessions und Failover inklusive Abstimmung mit Betrieb
- Durchführung von Performance-Analysen und -Tuning bzgl. DB-Zugriffe, Caching, Parallelisierung, Backend-Zugriffe etc.
- Erstellung automatisierter MVC- und Unit-Tests
- Definition fachlicher Testfälle und Generierung von Testdaten
- Durchführung von Bewerbungsgesprächen und Onboarding neuer Mitarbeiter
- Planung, Dokumentation und Tracking erforderlicher Tasks, Meilensteine u. Abhängigkeiten
- Erstellung v. Meilensteinplänen für Releases und Durchführung von Aufwandsabschätzungen
- Erstellung effizienter Sprint-Planungen und regelmäßige Präsentation der Sprint-Ergebnisse
- Planung, Organisation und Durchführung manueller Funktions- und Multi-User-Tests
AWS (Kinesis, Lambda, Serverless Aurora, DynamoDB, S3, Secrets Manager, EKS, Fargate, Security Token Service, Cognito, IAM, Route 53, CLI, CloudWatch etc.), Java 8 / 11, Python 3.8.x, Spring Boot 2.x (Web MVC, Thymeleaf, Session, Data, Security, Test etc.), AWS Java SDK STS 1.11.1001, AWS Java SDK DynamoDB 1.11.994, AWS Kinesis Client 1.11.2, AWS Secrets Manager JDBC 1.0.6, Hibernate Types 52 2.12.1, Spring Data DynamoDB 5.1.0, Docker 20.x, LocalStack 0.12.x, Tomcat 9.x, TIBCO Enterprise Message Service 8.x, Oracle 11g, PostgreSQL 10.x / 13.x, Openlink Endur 11, JavaScript, Angular 12, Bootstrap 4, JQuery 3.x, HTML 5, CSS 2, Lombok 1.18.x, Apache Commons JEXL 3.1, Apache Camel 2.23.0 Apache Commons Lang 3.x, Apache Commons Coll. 4.x, XStream 1.4.10, Jackson 2.13.x, JAXB 2.3.1JUnit 4.x / 5.x, Mockito 2.x / 3.x, Hamcrest 1.x / 2.x, SLF4J 1.7.x, Apache Log4J 2, Git 2.x, SVN 1.x, Atlassian Sourcetree 3.x, Apache Maven 3.x (mit Wagon, Enforcer, Jacoco, Eclipse, Surefire etc.), Flyway 8.x, Azure Pipelines, Jenkins 2.x, Nagios 3.x, Azure DevOps, Atlassian Jira 7.x / 8.x, Atlassian Confluence 6.x / 7.x, SonarQube 8.x, JaCoCo 0.8.x, Visual Studio Code 1.x, Eclipse Luna und 2019-06, DBeaver 21.x, Oracle SQL Developer 4.x, Postman 8.x, Balsamiq Mockups 3.5.x, yEd 3.x, Microsoft Visio, Windows 7/10 Enterprise
Hardware
AWS Cloud, PC, Windows Server