Senior Software Entwickler
Aktualisiert am 18.08.2026
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 01.01.2027
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
deutsch
Muttersprache
englisch
Verhandlungssicher

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

2 Jahre 1 Monat
2023-08 - 2025-08

Development Products

Senior Software Engineer Java 17 Spring Boot 3.1x GitLab ...
Senior Software Engineer

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

Java 17 Spring Boot 3.1x GitLab GitLab Runner HashiCorp Vault OpenShift TDD CleanCode Pair Programming Cassandra DB ArgoCD Helm Jenkins Tekton Podman Terraform Ansible Artifactory Microservices Requirements Engineering Anforderungsanalyse Qualitätssicherung Dokumentation UML Jira Confluence MS Office Windows
Java 17 Spring Boot 3.1x GitLab GitLab Runner HashiCorp Vault OpenShift TDD CleanCode Pair Programming Cassandra DB ArgoCD Helm Jenkins Tekton Podman Terraform Ansible Artifactory Microservices Requirements Engineering Anforderungsanalyse Qualitätssicherung Dokumentation UML Jira Confluence MS Office Windows
DACHSER SE
München
4 Monate
2023-04 - 2023-07

Serviceportalanwendung

Senior Software-Entwickler (Backlend) Java EE Jakarta 10 Playwright ...
Senior Software-Entwickler (Backlend)

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

Java EE Jakarta 10 Playwright TDD CleanCode Pair Programming Docker Kafka OpenAPI Spring Boot SAP Kubernetes FluxCV Spring Security REST XML JSON SQL Angular NPM NgRx SonarQube Jenkins Maven IntelliJ IDEA CI/CD Cucumber UML GitHub Jira Confluence MS Office Windows
Java EE Jakarta 10 Playwright TDD CleanCode Pair Programming Docker Kafka OpenAPI Spring Boot SAP Kubernetes FluxCV Spring Security REST XML JSON SQL Angular NPM NgRx SonarQube Jenkins Maven IntelliJ IDEA CI/CD Cucumber UML GitHub Jira Confluence MS Office Windows
DZ Bank
1 Jahr 1 Monat
2022-03 - 2023-03

ELOS-REHA

Senior Software-Entwickler (Fullstack) Scrum TDD CleanCode ...
Senior Software-Entwickler (Fullstack)

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

Scrum TDD CleanCode Pair Programming PDFBox Library Stencil.js Microservices Piral Kafka Quarkus Java EE Playwright SOAP REST XML JSON NPM Cassandra DB Git Atlassian Jira Atlassian Confluence Bitbucket Tekton Docker UI-Shell SonarQube Jenkins Payara JUnit Mockito Kubernetes Rancher Karma Pact CI/CD Maven IntelliJ IDEA Jasmine UML MS Office Windows Anforderungsmanagement Aufwandsschätzung
Scrum TDD CleanCode Pair Programming PDFBox Library Stencil.js Microservices Piral Kafka Quarkus Java EE Playwright SOAP REST XML JSON NPM Cassandra DB Git Atlassian Jira Atlassian Confluence Bitbucket Tekton Docker UI-Shell SonarQube Jenkins Payara JUnit Mockito Kubernetes Rancher Karma Pact CI/CD Maven IntelliJ IDEA Jasmine UML MS Office Windows Anforderungsmanagement Aufwandsschätzung
Bundesagentur für Arbeit
1 Jahr 1 Monat
2021-04 - 2022-04

Weiterentwicklung des ISPO-Systems

Lead-Entwickler (Fullstack) Apache Camel Struts Mockito ...
Lead-Entwickler (Fullstack)

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

Apache Camel Struts Mockito Subversion Atlassian Jira Atlassian Confluence Ant JBoss EAP6 Jenkins JUnit REST Maven XSLT Eclipse Oracle SQL Developer Spring Webservices Spring Wev-flow XSD XML Activity Hibernate Oracle DB 10gR2/11gR2 Grafana Kibana Clean Code GitHub GitHub Actions Bitbucket Scrum OOA OOD Geschäftsprozessanalyse TDD Java EE JavaScript SQL PL/SQL Spring MS Office Windows
Apache Camel Struts Mockito Subversion Atlassian Jira Atlassian Confluence Ant JBoss EAP6 Jenkins JUnit REST Maven XSLT Eclipse Oracle SQL Developer Spring Webservices Spring Wev-flow XSD XML Activity Hibernate Oracle DB 10gR2/11gR2 Grafana Kibana Clean Code GitHub GitHub Actions Bitbucket Scrum OOA OOD Geschäftsprozessanalyse TDD Java EE JavaScript SQL PL/SQL Spring MS Office Windows
9 Monate
2018-11 - 2019-07

ISPO

Senior Entwickler Objektorientierte Analyse (OOA) und Design (OOD) Agiles Projektvorgehen nach SCRUM TDD ...
Senior Entwickler
Das System ISPO wird von OPITZ CONSULTING seit 2004 für einen öffentlichen Auftraggeber analysiert, konzipiert, entwickelt, gewartet und gepflegt.

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

Objektorientierte Analyse (OOA) und Design (OOD) Agiles Projektvorgehen nach SCRUM TDD Geschäftsprozessanalyse JUnit Clean Code Struts Apache Camel Activiti XSD Hibernate CI/CD Pact Spring Spring Webflow Spring Webservices Oracle SQL Developer Eclipse JBoss Developer Studio Ant Maven Jenkins Subversion Mockito JIRA Confluence Java EE SQL und PL/SQL XML XSLT Javascript MS Office Windows
Objektorientierte Analyse (OOA) und Design (OOD) Agiles Projektvorgehen nach SCRUM TDD Geschäftsprozessanalyse JUnit Clean Code Struts Apache Camel Activiti XSD Hibernate CI/CD Pact Spring Spring Webflow Spring Webservices Oracle SQL Developer Eclipse JBoss Developer Studio Ant Maven Jenkins Subversion Mockito JIRA Confluence Java EE SQL und PL/SQL XML XSLT Javascript MS Office Windows
Bundesstelle für Fernmeldestatistik
München
1 Jahr 9 Monate
2017-11 - 2019-07

NLP

Senior Software Entwickler Scrum TDD CleanCode ...
Senior Software Entwickler

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

Scrum TDD CleanCode Pair Programming MSSQL DB SVN Hudson Maven Jenkins Eclipse Hibernate SOA Oracle Service Bus Oracle DB Java EE Java SE Git Jira Confluence MS Office Windows
Scrum TDD CleanCode Pair Programming MSSQL DB SVN Hudson Maven Jenkins Eclipse Hibernate SOA Oracle Service Bus Oracle DB Java EE Java SE Git Jira Confluence MS Office Windows
GKL
1 Jahr 7 Monate
2017-04 - 2018-10

ISPO Wartung

Senior Software Entwickler Objektorientierte Analyse (OOA) und Design (OOD) Agiles Projektvorgehen nach SCRUM TDD ...
Senior Software Entwickler

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

Objektorientierte Analyse (OOA) und Design (OOD) Agiles Projektvorgehen nach SCRUM TDD Geschäftsprozessanalyse Clean Code Struts Apache Camel Activiti XSD Hibernate Spring Spring Webflow Spring Webservices Oracle SQL Developer Eclipse JBoss Developer Studio Ant Maven Jenkins Subversion Mockito JIRA Confluence Java EE SQL und PL/SQL XML XSLT Javascript MS Office Windows
Objektorientierte Analyse (OOA) und Design (OOD) Agiles Projektvorgehen nach SCRUM TDD Geschäftsprozessanalyse Clean Code Struts Apache Camel Activiti XSD Hibernate Spring Spring Webflow Spring Webservices Oracle SQL Developer Eclipse JBoss Developer Studio Ant Maven Jenkins Subversion Mockito JIRA Confluence Java EE SQL und PL/SQL XML XSLT Javascript MS Office Windows
Bundesstelle für Fernmeldestatistik

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 9 Monate
1996-01 - 1999-09

Informatik Studium

Staatl. Geprüfter Informatiker, Akademie für Datenverarbeitung Böblingen
Staatl. Geprüfter Informatiker
Akademie für Datenverarbeitung Böblingen

Position

Position

Senior Software Developer (Fullstack) - Java

Kompetenzen

Kompetenzen

Programmiersprachen

Java
Experte
etliche Tools und Frameworks, siehe CV

Branchen

Branchen

Öffentliche Verwaltung, Sicherheitsbehörden, Telekommunikation, Banken, Industrie, Dienstleistungen, Transport & Logistik, Chemie, IT, Automotive

Einsatzorte

Einsatzorte

Deutschland
möglich

Projekte

Projekte

2 Jahre 1 Monat
2023-08 - 2025-08

Development Products

Senior Software Engineer Java 17 Spring Boot 3.1x GitLab ...
Senior Software Engineer

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

Java 17 Spring Boot 3.1x GitLab GitLab Runner HashiCorp Vault OpenShift TDD CleanCode Pair Programming Cassandra DB ArgoCD Helm Jenkins Tekton Podman Terraform Ansible Artifactory Microservices Requirements Engineering Anforderungsanalyse Qualitätssicherung Dokumentation UML Jira Confluence MS Office Windows
Java 17 Spring Boot 3.1x GitLab GitLab Runner HashiCorp Vault OpenShift TDD CleanCode Pair Programming Cassandra DB ArgoCD Helm Jenkins Tekton Podman Terraform Ansible Artifactory Microservices Requirements Engineering Anforderungsanalyse Qualitätssicherung Dokumentation UML Jira Confluence MS Office Windows
DACHSER SE
München
4 Monate
2023-04 - 2023-07

Serviceportalanwendung

Senior Software-Entwickler (Backlend) Java EE Jakarta 10 Playwright ...
Senior Software-Entwickler (Backlend)

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

Java EE Jakarta 10 Playwright TDD CleanCode Pair Programming Docker Kafka OpenAPI Spring Boot SAP Kubernetes FluxCV Spring Security REST XML JSON SQL Angular NPM NgRx SonarQube Jenkins Maven IntelliJ IDEA CI/CD Cucumber UML GitHub Jira Confluence MS Office Windows
Java EE Jakarta 10 Playwright TDD CleanCode Pair Programming Docker Kafka OpenAPI Spring Boot SAP Kubernetes FluxCV Spring Security REST XML JSON SQL Angular NPM NgRx SonarQube Jenkins Maven IntelliJ IDEA CI/CD Cucumber UML GitHub Jira Confluence MS Office Windows
DZ Bank
1 Jahr 1 Monat
2022-03 - 2023-03

ELOS-REHA

Senior Software-Entwickler (Fullstack) Scrum TDD CleanCode ...
Senior Software-Entwickler (Fullstack)

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

Scrum TDD CleanCode Pair Programming PDFBox Library Stencil.js Microservices Piral Kafka Quarkus Java EE Playwright SOAP REST XML JSON NPM Cassandra DB Git Atlassian Jira Atlassian Confluence Bitbucket Tekton Docker UI-Shell SonarQube Jenkins Payara JUnit Mockito Kubernetes Rancher Karma Pact CI/CD Maven IntelliJ IDEA Jasmine UML MS Office Windows Anforderungsmanagement Aufwandsschätzung
Scrum TDD CleanCode Pair Programming PDFBox Library Stencil.js Microservices Piral Kafka Quarkus Java EE Playwright SOAP REST XML JSON NPM Cassandra DB Git Atlassian Jira Atlassian Confluence Bitbucket Tekton Docker UI-Shell SonarQube Jenkins Payara JUnit Mockito Kubernetes Rancher Karma Pact CI/CD Maven IntelliJ IDEA Jasmine UML MS Office Windows Anforderungsmanagement Aufwandsschätzung
Bundesagentur für Arbeit
1 Jahr 1 Monat
2021-04 - 2022-04

Weiterentwicklung des ISPO-Systems

Lead-Entwickler (Fullstack) Apache Camel Struts Mockito ...
Lead-Entwickler (Fullstack)

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

Apache Camel Struts Mockito Subversion Atlassian Jira Atlassian Confluence Ant JBoss EAP6 Jenkins JUnit REST Maven XSLT Eclipse Oracle SQL Developer Spring Webservices Spring Wev-flow XSD XML Activity Hibernate Oracle DB 10gR2/11gR2 Grafana Kibana Clean Code GitHub GitHub Actions Bitbucket Scrum OOA OOD Geschäftsprozessanalyse TDD Java EE JavaScript SQL PL/SQL Spring MS Office Windows
Apache Camel Struts Mockito Subversion Atlassian Jira Atlassian Confluence Ant JBoss EAP6 Jenkins JUnit REST Maven XSLT Eclipse Oracle SQL Developer Spring Webservices Spring Wev-flow XSD XML Activity Hibernate Oracle DB 10gR2/11gR2 Grafana Kibana Clean Code GitHub GitHub Actions Bitbucket Scrum OOA OOD Geschäftsprozessanalyse TDD Java EE JavaScript SQL PL/SQL Spring MS Office Windows
9 Monate
2018-11 - 2019-07

ISPO

Senior Entwickler Objektorientierte Analyse (OOA) und Design (OOD) Agiles Projektvorgehen nach SCRUM TDD ...
Senior Entwickler
Das System ISPO wird von OPITZ CONSULTING seit 2004 für einen öffentlichen Auftraggeber analysiert, konzipiert, entwickelt, gewartet und gepflegt.

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

Objektorientierte Analyse (OOA) und Design (OOD) Agiles Projektvorgehen nach SCRUM TDD Geschäftsprozessanalyse JUnit Clean Code Struts Apache Camel Activiti XSD Hibernate CI/CD Pact Spring Spring Webflow Spring Webservices Oracle SQL Developer Eclipse JBoss Developer Studio Ant Maven Jenkins Subversion Mockito JIRA Confluence Java EE SQL und PL/SQL XML XSLT Javascript MS Office Windows
Objektorientierte Analyse (OOA) und Design (OOD) Agiles Projektvorgehen nach SCRUM TDD Geschäftsprozessanalyse JUnit Clean Code Struts Apache Camel Activiti XSD Hibernate CI/CD Pact Spring Spring Webflow Spring Webservices Oracle SQL Developer Eclipse JBoss Developer Studio Ant Maven Jenkins Subversion Mockito JIRA Confluence Java EE SQL und PL/SQL XML XSLT Javascript MS Office Windows
Bundesstelle für Fernmeldestatistik
München
1 Jahr 9 Monate
2017-11 - 2019-07

NLP

Senior Software Entwickler Scrum TDD CleanCode ...
Senior Software Entwickler

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

Scrum TDD CleanCode Pair Programming MSSQL DB SVN Hudson Maven Jenkins Eclipse Hibernate SOA Oracle Service Bus Oracle DB Java EE Java SE Git Jira Confluence MS Office Windows
Scrum TDD CleanCode Pair Programming MSSQL DB SVN Hudson Maven Jenkins Eclipse Hibernate SOA Oracle Service Bus Oracle DB Java EE Java SE Git Jira Confluence MS Office Windows
GKL
1 Jahr 7 Monate
2017-04 - 2018-10

ISPO Wartung

Senior Software Entwickler Objektorientierte Analyse (OOA) und Design (OOD) Agiles Projektvorgehen nach SCRUM TDD ...
Senior Software Entwickler

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

Objektorientierte Analyse (OOA) und Design (OOD) Agiles Projektvorgehen nach SCRUM TDD Geschäftsprozessanalyse Clean Code Struts Apache Camel Activiti XSD Hibernate Spring Spring Webflow Spring Webservices Oracle SQL Developer Eclipse JBoss Developer Studio Ant Maven Jenkins Subversion Mockito JIRA Confluence Java EE SQL und PL/SQL XML XSLT Javascript MS Office Windows
Objektorientierte Analyse (OOA) und Design (OOD) Agiles Projektvorgehen nach SCRUM TDD Geschäftsprozessanalyse Clean Code Struts Apache Camel Activiti XSD Hibernate Spring Spring Webflow Spring Webservices Oracle SQL Developer Eclipse JBoss Developer Studio Ant Maven Jenkins Subversion Mockito JIRA Confluence Java EE SQL und PL/SQL XML XSLT Javascript MS Office Windows
Bundesstelle für Fernmeldestatistik

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 9 Monate
1996-01 - 1999-09

Informatik Studium

Staatl. Geprüfter Informatiker, Akademie für Datenverarbeitung Böblingen
Staatl. Geprüfter Informatiker
Akademie für Datenverarbeitung Böblingen

Position

Position

Senior Software Developer (Fullstack) - Java

Kompetenzen

Kompetenzen

Programmiersprachen

Java
Experte
etliche Tools und Frameworks, siehe CV

Branchen

Branchen

Öffentliche Verwaltung, Sicherheitsbehörden, Telekommunikation, Banken, Industrie, Dienstleistungen, Transport & Logistik, Chemie, IT, Automotive

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.