Einsatz im Department Development Standards im Team Architecture, mit dem Ziel, nach einer umfassenden Umstrukturierung im Bereich Development Products die technischen und architektonischen Standards weiterzuentwickeln und zu etablieren. Schwerpunkt der Tätigkeit war die Gestaltung und Weiterentwicklung der zentralen Entwicklungsplattform, um eine einheitliche, leistungsfähige Basis für Softwareprojekte im Unternehmen sicherzustellen.
Aufgaben:
Erstellung von build pipelines mittels Jenkins und Tekton
(PipelinesAsCode)
Automatisierung von Deployments mit ArgoCD und kustomize / Helm
und Deployment auf OpenShift
Verwaltung von Secrets in HashiCorp Vault und Synchronisation nach
OpenShift mittels vault-secrets-operator
Verprobung Distributed Tracing auf OpenShift mittels Operator und
Anbindung an Cassandra Datenbank
Vergleich von Infrastructure as Code Tools
Unterstützung bei Migration DACHSER Entwicklungsframework auf
Java 17 und Spring Boot 3.1x
Betreuung / Unterstützung GitLab PoC und Einführung
Erstellung GitLab components
Anbindung GitLab Runner
Anbindung GitLab Agent
Administration GitLab via Terraform
Support der Entwicklungsteams
Wartung, Weiterentwicklung und 2nd-Level-Support einer Legacy-Serviceportalanwendung im Bereich Banking. Ziel war es, den stabilen Betrieb der Anwendung sicherzustellen, bestehende Funktionen zu optimieren sowie notwendige Anpassungen und Erweiterungen im Rahmen fachlicher und technischer Anforderungen umzusetzen
Aufgaben:
Technische Analyse der Legacy-Anwendung zur Identifikation von Schwachstellen und Optimierungspotenzialen
Leitung der Weiterentwicklung bestehender Funktionen unter Berücksichtigung der Altsystemarchitektur
Definition und Planung der Modernisierungsschritte für die Anwendung (z.B. Refactoring, Modulablösung)
Koordination des 2nd-Level-Supports und technische Unterstützung bei der Fehleranalyse und -behebung
Technisches Coaching und Anleitung des Entwicklerteams im Umgang mit Legacy-Technologien
Sicherstellung der Einhaltung von Coding Standards und Qualitätsvorgaben
Durchführung von Code Reviews und Architektur-Reviews
Abstimmung mit Fachabteilungen und Business-Analysten zur Klärung fachlicher Anforderungen und deren technischer Umsetzung
Sicherstellung der Systemstabilität und Performance-Optimierung
Einführung oder Verbesserung von Teststrategien, inkl. Unit-, Integrations- und Regressionstests
Erstellung und Pflege technischer Dokumentationen
Planung und Steuerung von Deployment- und Release-Prozessen
Risikobewertung technischer Änderungen und Ableitung von Maßnahmen zur Risikominimierung
Evaluierung von Technologien und Tools, um die Wartbarkeit und Weiterentwicklung der Anwendung zu verbessern
Unterstützung bei der Schnittstellenpflege zu anderen Systemen und Plattformen im Bankenumfeld
Die Bundesagentur für Arbeit (BA) muss bis Ende 2022 die Vorgaben für das Online-Zugangsgesetz (OZG) in den zur Verfügung gestellten Applikationen umsetzen. Mit der Realisierung wird ein Großteil, der von der BA angebotenen Services dem Kunden online zur Verfügung gestellt. Das Projekt ELOS-Reha-Mitarbeitersystem (REH-MiS) wird agil für die Domäne Leistung implementiert und ermöglicht den Reha-Mitarbeitern, die vom Kunden benötigten Anträge und Bescheide digital zu erstellen, zu bearbeiten und per Post oder über das Online-Portal zur Verfügung zu stellen, damit die Kunden/Patienten den Service der BA in Anspruch nehmen können
Aufgaben:
Konzeption und Implementierung von Microservices auf Basis von REST
Entwicklung der Schnittstellen zwischen Frontend und Backend zur Datenanbindung
Analyse der Anforderungen und Erstellung technischer Konzepte für die Microservices
Überprüfung und Abstimmung der API-Spezifikationen sowie der zugrunde liegenden Architektur
Definition und Spezifikation der REST-API-Endpunkte
Anforderungsanalyse und Ermittlung von Lösungen in Abstimmung mit dem Team und dem Fachkonzept
Überprüfung der Anforderungen und des Systemdesigns hinsichtlich Realisierbarkeit und Sicherheit
Festlegung der Schnittstellen zu anderen Komponenten und Systemen
Deployment von Containern in Kubernetes-Umgebungen via Jenkins
Implementierung von Microservices
Vorbereitung von Deployments für die Test- , Dev- und Prod-Umgebung
Einrichtung, Pflege und Erweiterung von Jenkins-Pipelines für Build, Test und Deployment
Automatisiertes Deployment von Quarkus- und Payara-Anwendungen in Kubernetes-Umgebungen via Jenkins
Nutzung von Git inkl. Branching-Strategien zur Steuerung des Deployment-Flows
Umsetzung von Pact-basiertem Contract-Testing in die CI/CD-Pipeline
Implementierung von automatisierten Tests
Analyse und Anbinden von BA-Internen Schnittstellen
Anbindung der Benutzeroberfläche mit dem Backend
Durchführung von Fehleranalyse und -behebung
Austausch mit Fachbereich und Product-Owner
Definieren von Codequalitätskriterien
Erstellen, Testen, Integrieren und Dokumentieren der Applikation
Teilnahme an Scrum-Meetings, Vorstellung der Ergebnisse
Das System ISPO wurde seit 2004 für einen öffentlichen Auftraggeber analysiert, konzipiert, entwickelt, gewartet und gepflegt. Alle Softwarekomponenten in diesem Projekt (Frontend, Backend, Integrationsschicht) werden permanent weiterentwickelt und optimiert. Hierzu gehören fachliche und technische Analysen von Änderungs-anforderungen, die Konzeption und Umsetzung von Softwareänderungen sowie die Qualitätssicherung und Begleitung von Installationen auf verschiedenen Umgebungen.
Aufgaben:
Anforderungsanalyse und Ermittlung von Lösungen in Abstimmung mit dem Team und dem Fachkonzept
Überprüfung der Anforderungen und des Systemdesigns hinsichtlich Realisierbarkeit und Sicherheit
Spezifizierung softwaretechnischer Details
Festlegung der Schnittstellen zu anderen Komponenten und Systemen
Definition der Datenstrukturen
Konzipierung und Implementierung von Backend- und Frontend-Modulen / Benutzeroberflächen
Geschäftslogik und GUI Entwicklung, Pflege und Erweiterung
Entwicklertest, Dokumentation, Fehleranalyse und Fehlerbehebung
Webservice-Anbindung
Entwicklung von JUnit-Tests, Obeflächentest, Integrationtests und Performance-Tests
Projektphase ?Wartung und Weiterentwicklung? Im Rahmen der Wartung und Pflege des Produktivsystems wurden alle Softwarekomponenten (Frontend, Backend, Integrationsschicht) permanent gepflegt und optimiert. Hierzu gehörten fachliche und technische Analyse von Änderungsanforderungen die Konzeption und Umsetzung von Softwareänderungen sowie die Qualitätssicherung und Begleitung von Installationen auf verschiedenen Umgebungen. Das neue System stellt eine geschlossene Softwarelösung für die Bearbeitung von Berufsausbildungsbeihilfe, Ausbildungs-geld und Übergangsgelds inkl. Teilnahmekosten dar.
Aufgaben:
Anforderungsanalyse und Konezptarbeit für die Schnittstellen, Objektorientierte Analyse und Design
Entwicklung von Schnittstellen mit Apache Camel
Reporting mit Jasper Reports
Oberflächenentwicklung mit JSP / Struts / Spring Webflow
Design / Implementierung Workflow mit Activiti
Anbindung der Benutzeroberflächen mit dem Backend
Durchführung von Code Reviews und Refactoring Sessions für die bestehenen Schnittstellen
Entwurf und Implementierung von Schnittstellentests
Dokumentation und Modellierung des Codes
Im Rahmen der Anwendungswartung wurde die bestehende Applikation kontinuierlich weiterentwickelt und um neue Funktionalitäten ergänzt. Ziel war es, die Anwendung an geänderte fachliche Anforderungen anzupassen und ihre Leistungsfähigkeit sowie Wartbarkeit nachhaltig zu verbessern.
Aufgaben:
Entwicklung mit JavaScript
Technische Konzeption der neuen Funktionalitäten, prüfen auf Machbarkeit
Implementierung und Rollout der neuen Funktionalitäten
Unterstützung beim Thema Infrastruktur, Erweiterung und Skalierung
Einbindung von SOA-Webservices
Durchführung von Code Reviews
Durchführung von manuellen Komponententests
Konzeptionelle Fortentwicklung der Architektur von SOA-Services
Erstellung der technischen Dokumentation
Lokalisierung, Analyse und Beseitigung von Applikations-Fehlern
Im Rahmen der Wartung und Pflege des Produktivsystems wurden alle Softwarekomponenten ? Frontend, Backend und Integrationsschicht ? kontinuierlich gepflegt, optimiert und weiterentwickelt. Die Aufgaben umfassten die fachliche und technische Analyse von Änderungsanforderungen, die Konzeption und Umsetzung der Softwareanpassungen sowie die Qualitätssicherung. Ergänzend wurden die Installationen und Deployments auf verschiedenen Systemumgebungen begleitet
Aufgaben:
Prozessmodellierung mit Camunda BPMN
Anforderungsanalyse und Konezptarbeit für die Schnittstellen, Objektorientierte Analyse und Design
Entwicklung von Schnittstellen mit Apache Camel
Oberflächenentwicklung mit JSP / Struts / Spring Webflow
Design / Implementierung Workflow mit Activiti
Anbindung der Benutzeroberflächen mit dem Backend
Durchführung von Code Reviews und Refactoring Sessions für die bestehenen Schnittstellen
Entwurf und Implementierung von Schnittstellentests
Dokumentation und Modellierung des Codes
Konzeption und Erstellung von Migrationskonzepten
Konzeption und Aufbau von Datenmigration mittels SQL
Quatlitässicherung mittels Testgetriebener Softwareentwicklung
Erstellung und Anpassung von technischen Dokumenten und Entwicklerdokumentatione
Einsatz im Department Development Standards im Team Architecture, mit dem Ziel, nach einer umfassenden Umstrukturierung im Bereich Development Products die technischen und architektonischen Standards weiterzuentwickeln und zu etablieren. Schwerpunkt der Tätigkeit war die Gestaltung und Weiterentwicklung der zentralen Entwicklungsplattform, um eine einheitliche, leistungsfähige Basis für Softwareprojekte im Unternehmen sicherzustellen.
Aufgaben:
Erstellung von build pipelines mittels Jenkins und Tekton
(PipelinesAsCode)
Automatisierung von Deployments mit ArgoCD und kustomize / Helm
und Deployment auf OpenShift
Verwaltung von Secrets in HashiCorp Vault und Synchronisation nach
OpenShift mittels vault-secrets-operator
Verprobung Distributed Tracing auf OpenShift mittels Operator und
Anbindung an Cassandra Datenbank
Vergleich von Infrastructure as Code Tools
Unterstützung bei Migration DACHSER Entwicklungsframework auf
Java 17 und Spring Boot 3.1x
Betreuung / Unterstützung GitLab PoC und Einführung
Erstellung GitLab components
Anbindung GitLab Runner
Anbindung GitLab Agent
Administration GitLab via Terraform
Support der Entwicklungsteams
Wartung, Weiterentwicklung und 2nd-Level-Support einer Legacy-Serviceportalanwendung im Bereich Banking. Ziel war es, den stabilen Betrieb der Anwendung sicherzustellen, bestehende Funktionen zu optimieren sowie notwendige Anpassungen und Erweiterungen im Rahmen fachlicher und technischer Anforderungen umzusetzen
Aufgaben:
Technische Analyse der Legacy-Anwendung zur Identifikation von Schwachstellen und Optimierungspotenzialen
Leitung der Weiterentwicklung bestehender Funktionen unter Berücksichtigung der Altsystemarchitektur
Definition und Planung der Modernisierungsschritte für die Anwendung (z.B. Refactoring, Modulablösung)
Koordination des 2nd-Level-Supports und technische Unterstützung bei der Fehleranalyse und -behebung
Technisches Coaching und Anleitung des Entwicklerteams im Umgang mit Legacy-Technologien
Sicherstellung der Einhaltung von Coding Standards und Qualitätsvorgaben
Durchführung von Code Reviews und Architektur-Reviews
Abstimmung mit Fachabteilungen und Business-Analysten zur Klärung fachlicher Anforderungen und deren technischer Umsetzung
Sicherstellung der Systemstabilität und Performance-Optimierung
Einführung oder Verbesserung von Teststrategien, inkl. Unit-, Integrations- und Regressionstests
Erstellung und Pflege technischer Dokumentationen
Planung und Steuerung von Deployment- und Release-Prozessen
Risikobewertung technischer Änderungen und Ableitung von Maßnahmen zur Risikominimierung
Evaluierung von Technologien und Tools, um die Wartbarkeit und Weiterentwicklung der Anwendung zu verbessern
Unterstützung bei der Schnittstellenpflege zu anderen Systemen und Plattformen im Bankenumfeld
Die Bundesagentur für Arbeit (BA) muss bis Ende 2022 die Vorgaben für das Online-Zugangsgesetz (OZG) in den zur Verfügung gestellten Applikationen umsetzen. Mit der Realisierung wird ein Großteil, der von der BA angebotenen Services dem Kunden online zur Verfügung gestellt. Das Projekt ELOS-Reha-Mitarbeitersystem (REH-MiS) wird agil für die Domäne Leistung implementiert und ermöglicht den Reha-Mitarbeitern, die vom Kunden benötigten Anträge und Bescheide digital zu erstellen, zu bearbeiten und per Post oder über das Online-Portal zur Verfügung zu stellen, damit die Kunden/Patienten den Service der BA in Anspruch nehmen können
Aufgaben:
Konzeption und Implementierung von Microservices auf Basis von REST
Entwicklung der Schnittstellen zwischen Frontend und Backend zur Datenanbindung
Analyse der Anforderungen und Erstellung technischer Konzepte für die Microservices
Überprüfung und Abstimmung der API-Spezifikationen sowie der zugrunde liegenden Architektur
Definition und Spezifikation der REST-API-Endpunkte
Anforderungsanalyse und Ermittlung von Lösungen in Abstimmung mit dem Team und dem Fachkonzept
Überprüfung der Anforderungen und des Systemdesigns hinsichtlich Realisierbarkeit und Sicherheit
Festlegung der Schnittstellen zu anderen Komponenten und Systemen
Deployment von Containern in Kubernetes-Umgebungen via Jenkins
Implementierung von Microservices
Vorbereitung von Deployments für die Test- , Dev- und Prod-Umgebung
Einrichtung, Pflege und Erweiterung von Jenkins-Pipelines für Build, Test und Deployment
Automatisiertes Deployment von Quarkus- und Payara-Anwendungen in Kubernetes-Umgebungen via Jenkins
Nutzung von Git inkl. Branching-Strategien zur Steuerung des Deployment-Flows
Umsetzung von Pact-basiertem Contract-Testing in die CI/CD-Pipeline
Implementierung von automatisierten Tests
Analyse und Anbinden von BA-Internen Schnittstellen
Anbindung der Benutzeroberfläche mit dem Backend
Durchführung von Fehleranalyse und -behebung
Austausch mit Fachbereich und Product-Owner
Definieren von Codequalitätskriterien
Erstellen, Testen, Integrieren und Dokumentieren der Applikation
Teilnahme an Scrum-Meetings, Vorstellung der Ergebnisse
Das System ISPO wurde seit 2004 für einen öffentlichen Auftraggeber analysiert, konzipiert, entwickelt, gewartet und gepflegt. Alle Softwarekomponenten in diesem Projekt (Frontend, Backend, Integrationsschicht) werden permanent weiterentwickelt und optimiert. Hierzu gehören fachliche und technische Analysen von Änderungs-anforderungen, die Konzeption und Umsetzung von Softwareänderungen sowie die Qualitätssicherung und Begleitung von Installationen auf verschiedenen Umgebungen.
Aufgaben:
Anforderungsanalyse und Ermittlung von Lösungen in Abstimmung mit dem Team und dem Fachkonzept
Überprüfung der Anforderungen und des Systemdesigns hinsichtlich Realisierbarkeit und Sicherheit
Spezifizierung softwaretechnischer Details
Festlegung der Schnittstellen zu anderen Komponenten und Systemen
Definition der Datenstrukturen
Konzipierung und Implementierung von Backend- und Frontend-Modulen / Benutzeroberflächen
Geschäftslogik und GUI Entwicklung, Pflege und Erweiterung
Entwicklertest, Dokumentation, Fehleranalyse und Fehlerbehebung
Webservice-Anbindung
Entwicklung von JUnit-Tests, Obeflächentest, Integrationtests und Performance-Tests
Projektphase ?Wartung und Weiterentwicklung? Im Rahmen der Wartung und Pflege des Produktivsystems wurden alle Softwarekomponenten (Frontend, Backend, Integrationsschicht) permanent gepflegt und optimiert. Hierzu gehörten fachliche und technische Analyse von Änderungsanforderungen die Konzeption und Umsetzung von Softwareänderungen sowie die Qualitätssicherung und Begleitung von Installationen auf verschiedenen Umgebungen. Das neue System stellt eine geschlossene Softwarelösung für die Bearbeitung von Berufsausbildungsbeihilfe, Ausbildungs-geld und Übergangsgelds inkl. Teilnahmekosten dar.
Aufgaben:
Anforderungsanalyse und Konezptarbeit für die Schnittstellen, Objektorientierte Analyse und Design
Entwicklung von Schnittstellen mit Apache Camel
Reporting mit Jasper Reports
Oberflächenentwicklung mit JSP / Struts / Spring Webflow
Design / Implementierung Workflow mit Activiti
Anbindung der Benutzeroberflächen mit dem Backend
Durchführung von Code Reviews und Refactoring Sessions für die bestehenen Schnittstellen
Entwurf und Implementierung von Schnittstellentests
Dokumentation und Modellierung des Codes
Im Rahmen der Anwendungswartung wurde die bestehende Applikation kontinuierlich weiterentwickelt und um neue Funktionalitäten ergänzt. Ziel war es, die Anwendung an geänderte fachliche Anforderungen anzupassen und ihre Leistungsfähigkeit sowie Wartbarkeit nachhaltig zu verbessern.
Aufgaben:
Entwicklung mit JavaScript
Technische Konzeption der neuen Funktionalitäten, prüfen auf Machbarkeit
Implementierung und Rollout der neuen Funktionalitäten
Unterstützung beim Thema Infrastruktur, Erweiterung und Skalierung
Einbindung von SOA-Webservices
Durchführung von Code Reviews
Durchführung von manuellen Komponententests
Konzeptionelle Fortentwicklung der Architektur von SOA-Services
Erstellung der technischen Dokumentation
Lokalisierung, Analyse und Beseitigung von Applikations-Fehlern
Im Rahmen der Wartung und Pflege des Produktivsystems wurden alle Softwarekomponenten ? Frontend, Backend und Integrationsschicht ? kontinuierlich gepflegt, optimiert und weiterentwickelt. Die Aufgaben umfassten die fachliche und technische Analyse von Änderungsanforderungen, die Konzeption und Umsetzung der Softwareanpassungen sowie die Qualitätssicherung. Ergänzend wurden die Installationen und Deployments auf verschiedenen Systemumgebungen begleitet
Aufgaben:
Prozessmodellierung mit Camunda BPMN
Anforderungsanalyse und Konezptarbeit für die Schnittstellen, Objektorientierte Analyse und Design
Entwicklung von Schnittstellen mit Apache Camel
Oberflächenentwicklung mit JSP / Struts / Spring Webflow
Design / Implementierung Workflow mit Activiti
Anbindung der Benutzeroberflächen mit dem Backend
Durchführung von Code Reviews und Refactoring Sessions für die bestehenen Schnittstellen
Entwurf und Implementierung von Schnittstellentests
Dokumentation und Modellierung des Codes
Konzeption und Erstellung von Migrationskonzepten
Konzeption und Aufbau von Datenmigration mittels SQL
Quatlitässicherung mittels Testgetriebener Softwareentwicklung
Erstellung und Anpassung von technischen Dokumenten und Entwicklerdokumentatione