Solution-Architekt / Java Entwickler
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 65189 Wiesbaden
- auf Anfrage
- de | en
- 10.09.2024
Kurzvorstellung
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
Projekt‐ & Berufserfahrung
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.
Business Process Model and Notation, Architektur (allg.), Java (allg.), Representational State Transfer (REST)
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
Apache Maven, Drools, Elasticsearch, Java (allg.), Oracle Database, Spring Framework
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
Amazon Web Services (AWS), Continuous Integration, Schulung / Coaching (allg.), Test Automation
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
Sicherheit von Webanwendungen, Java (allg.)
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
Angular, Java (allg.), Python, Representational State Transfer (REST), SOAP
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.
Router / Gateways, Representational State Transfer (REST)
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
Continuous Delivery, Test Automation, Java (allg.), Jenkins, Architektur (allg.)
Zertifikate
AWS
The Unit Company
Über mich
• 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
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden