freiberufler Solution-Architekt / Java Entwickler auf freelance.de

Solution-Architekt / Java Entwickler

zuletzt online vor 10 Tagen
  • auf Anfrage
  • 65189 Wiesbaden
  • auf Anfrage
  • de  |  en
  • 10.09.2024

Kurzvorstellung

Mit über 20 Jahre Erfahrung im Umfeld IT.
Ich habe ich tiefgehendes Wissen in der agilen Software Entwicklung, Software Design, Rest API Design (openAPI), Java Spring Boot Entwicklung, Architektur und Domain Driven
Design.

Qualifikationen

  • Architektur (allg.)7 J.
  • Business Process Model and Notation (BPMN)1 J.
  • Continuous Delivery (CDE)5 J.
  • Java (allg.)9 J.
  • Representational State Transfer (REST)3 J.
  • Software Architektur / Modellierung
  • Softwareentwicklung (allg.)
  • Spring2 J.

Projekt‐ & Berufserfahrung

Solution Architekt
NetCologne /AOE GmbH, Köln
8/2022 – 8/2023 (1 Jahr, 1 Monat)
Telekommunikation
Tätigkeitszeitraum

8/2022 – 8/2023

Tätigkeitsbeschreibung

• Vorantreiben von Architekturthemen mit Hilfe der strategischen Domain Driven Design Prinzipien - speziell Bounded Context.
• Leitung Architektur COI (Comunity of Interest).
• Einführung von Camunda.
• Erstellen von BPMN Workflows für Camunda BPM.
• LDAP Anbindung Camunda.
• Anpassungen der aktuelle Mircoservice Struktur an veränderte Team Verantwortlichkeiten.
• DDD Context Map erarbeiten und erweitern.
• Für mehr technische Unabhängigkeit der Teams sorgen, vor allem um Deployments einfacher und zuverlässiger zu gestalten, dabei mussten die Docker Swarm Stacks neu strukturiert werden, auch in Hinsicht auf die OpenShift Migration des ganzen Systems.
• CI/CD verbessern durch zusätzliche Testautomatisierung mit Jenkins CI.
• Technische Vorbereitung von Stories mit Hilfe von UML Diagrammen, sowie
Absprache mit den Stackholdern und Entwicklern andere internen Systeme.
• Technische Begleitung der Stories bei Durchführung.
• Einführung von Apicurio, um sämtliche OpenApi Specs transparent und intern zugänglich zu machen.
• Erstellen von OpenApi Specs.
• API Design / Asynchrone API’s, in Verbindung mit Camunda und RabbitMQ mit Hilfe
des Outbox Pattern.
• Entscheidungsvorlagen für Toolauswahl zum Thema Testautomatisierung.
• Code Reviews der SpringBoot Services. Vorschläge für neue Struktur der Services. • Dokumentation des Systems mit arc42.
• Dokumenation von Architekur Entscheidungen.
• Planung der OpenShift Migration.
• Coaching zum Thema Domain Diven Design.

Eingesetzte Qualifikationen

Business Process Model and Notation (BPMN), Architektur (allg.), Java (allg.), Representational State Transfer (REST)

Senior Java Entwickler
SCHUFA Holding AG, Wiesbaden
8/2020 – 12/2022 (2 Jahre, 5 Monate)
Finanzdienstleister
Tätigkeitszeitraum

8/2020 – 12/2022

Tätigkeitsbeschreibung

• Batchverarbeitung von Millionen von Adressdaten mit SpringBatch
• Absichern sämtlicher SpringBoot Applikationen mit Spring Security
• Suche mit ElasticSearch und Spring Data über potentiell mehrere Milliarden Nachrichten.
• Erstellen neuer Regeln mit dem Drools Regelwerk
• Modellierung und Generierung mit Enterprise Architect
• Allgemeine Feature Entwicklung
• Anpassen von Maven Plugins
• Anpassen von BPMN Camunda Workflows
• Migration von Java 8 zu Java 17
• Migrationen Weblogic J2E zu SpringBoot
• Coaching zum Thema Spring Security

Eingesetzte Qualifikationen

Apache Maven, Drools, elasticSearch, Java (allg.), Oracle Database, Spring

Interims Backend Lead / Solution Architekt
Savedroid AG, Frankfurt
1/2020 – 3/2020 (3 Monate)
Finanzdienstleister
Tätigkeitszeitraum

1/2020 – 3/2020

Tätigkeitsbeschreibung

• Ziel war es das bestehende System zu dokumentieren um neuen Entwicklern einen einfacheren Einstieg in das System zu geben.
• Neues Projektsetup für AWS Lambdas mt AWS SAM und Typescript.
• AWS CodePipeline aufsetzten um zuverlässiger und nachvollziehbarer neue Feature zu
deployen.
• AWS CodePipeline aufsetzten um zuverlässiger und nachvollziehbarer neue Feature zu
deployen.
• Integration CloudFoundation.
• Bestehende Lambdas in StepFunctions refaktorieren bzw. Entwickler Anleitung dazu zu
geben.
• Coaching von Teammitgliedern zum neuen Setup.
• Implementierung einer Teststrategie.
• Tutorials und Dokumentation für das Onboarding neuer Teammitglieder.
• Steuerung/Anleitung von Teammitgliedern.
• Technische Planung neuer Features.
• Integration Paypal SDK.
• Entwurf einer Staging Strategie sowie deren weitgehende Umsetzung.
• Wissenstransfer

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Kontinuierliche Integration (CI), Schulung / Coaching (allg.), Testautomatisierung

Solution Architekt, Consultant
SOKA-BAU, Wiesbaden
9/2019 – 12/2019 (4 Monate)
Bauwirtschaft, Anlagen- und Schiffbau
Tätigkeitszeitraum

9/2019 – 12/2019

Tätigkeitsbeschreibung

• Evaluierung Keycloak
• Aufbau eines Identity Management mit Keycloak
• Architektonische Planung
• Konfiguration über die Keycloak REST API
• Aufbau einer ergänzenden Userverwaltung mit J2EE und Angular Frontend
• Entwickeln von eigenen Provider für verschiedenen Keycloak Authentication Flows
• Erstellen eines eigenen Themes mit Freemarker

Eingesetzte Qualifikationen

Web Security, Java (allg.)

Senior Fullstack Entwickler
VisualVest / UnionInvest, Frankfurt
1/2019 – 6/2019 (6 Monate)
Finanzdienstleister
Tätigkeitszeitraum

1/2019 – 6/2019

Tätigkeitsbeschreibung

• J2EE Java Entwicklung von neues Feature, sowie Bugfixing
• Rest-API JAX RS Programmierung
• Rest-API Design
• Python Entwicklung für Rundeck Automation Jobs.
• Angular 6 Entwicklung, Umsetzung neuer Features
• SOAP Anbindung an den Depotservice der UnionInvest
• Logserver mit ElasticSearch
• Cucumber Tests / BDD anpassen und erweitern

Eingesetzte Qualifikationen

Angular, Java (allg.), Python, Representational State Transfer (REST), SOAP (Simple Object Access Protocol)

Solution Architekt
Commerzbank AG, Frankfurt
9/2017 – 12/2018 (1 Jahr, 4 Monate)
Finanzdienstleister
Tätigkeitszeitraum

9/2017 – 12/2018

Tätigkeitsbeschreibung

• Technisches und fachliches Onbaording von REST API’s.
• REST API Design, zusammen mit den API Stakeholdern der verschiedenen Bereiche.
• Technische Beratung und Absprachen.
• Mapping Rest2Rest SOAP2Rest.
• Entwickeln von Mock Applikationen mit J2EE oder wiremock.
• Konzept einer Deployment Pipeline.
• Aufbau und Betreuung der externen API‘s: loans-api und corporate-payment-api.
• Aufbau und Betreuung zahlreicher interner API’s.
• Absicherung von REST-Webservices, JWT Token Integration nach OAuth Standard,
Zertifikatsmanagement.
• OData Schnittstelle Mappen auf REST.
• Coaching/Wissenstransfer zum Thema Rest-Api.

Eingesetzte Qualifikationen

Router / Gateways, Representational State Transfer (REST)

Senior Entwickler, Solution Architekt, Scrum Master
congstar.de / AOE GmbH, Wiesbaden
2/2012 – 6/2017 (5 Jahre, 5 Monate)
Telekommunikation
Tätigkeitszeitraum

2/2012 – 6/2017

Tätigkeitsbeschreibung

• Design und Implementierung von SOAP / Rest Schnittstellen (HAL)
• Anpassung der Architekt an die Teamskalierung.
• Planung und Umsetzung einer Microservice Struktur in Java/Groovy mit SpringBoot
• Implementierung des Microservice Frontends mit Angular 2
• Entwicklung nach den Prinzipien des Domain Driven Designs
• Deployment Pipelines mit Jenkins (jobDSL)
• Testautomatisierung (Unit Test,-Component Test, funktionale Tests, Contract Tests, Performance Tests)
• Entwicklung Typo3 Extension mit ExtBase - php
• Einführung von composer für php
• Mitgestaltung von skalierenden Scrum Teams
• SrumMaster in mehreren Teams
• Refaktorierung von php Selenium Test in Java Selenium Tests
• Regresssions Tests mit Gatling
• Coaching zum Thema Test Driven Development

Eingesetzte Qualifikationen

Continuous Delivery (CDE), Testautomatisierung, Java (allg.), Jenkins, Architektur (allg.)

Zertifikate

AWS Certified Solutions Architect - Associate
AWS
2024
TOGAF® Enterprise Architecture Foundation Certificate
The Unit Company
2023
Certified ScrumMaster®
2018

Über mich

• Domain Driven Design
• Rest-API Design
• Entwicklung und stetige Verbesserung des gesamten Entwicklungsprozesses
• Java Design, Architektur und Entwicklung.
• SpringBoot Entwicklung.
• OAuth Authorisierunverfahren, Keycloak
• Microservices, Restful, SOA, Rest-Api-Design, J2EE
• CI /CD Pipelines.
• Test-Konzepte, u.a. TDD, BDD, QS, CI / CD, Contract DrivenTests, Selenium.
• OO-Analyse und –Design.
• Ports & Adapter Architektur, Hexagonale Architektur.

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
100
Alter
52
Berufserfahrung
24 Jahre und 8 Monate (seit 01/2000)

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden