Senior Java / Jakarta EE Fullstack Developer, Backend and Frontend, Build/Releasemanagement
Aktualisiert am 15.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 20.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Quarkus
Java
Sping Boot
JBoss Application Server
Spring
Kotlin
Reactive
MongoDB
Kafka
Microservice
cloud native
gcp
kubernetes
OpenShift
eventdriven
Spring Boot
Deutsch
Muttersprache
Englisch
gut
Serbokroatisch
gut

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 Jahre 7 Monate
2018-04 - 2024-10

Neu- und Weiterentwicklung Warenkorb und Checkout

Senior Fullstack Softwareentwickler Java 1.8 Linux Shell-Scripting Groovy ...
Senior Fullstack Softwareentwickler

Beschreibung:
Neu- und Weiterentwicklung des Warenkorbs und Checkouts. Umsetzung einer Cloud Native Plattform mit eventbasierter Architektur (Reactive Programming).


Aufgaben und Verantwortlichkeiten:

  • Konzeption, Neu- und Weiterentwicklung von Warenkorb- und Checkout-Systemen im Frontend- und Backend-Bereich.
  • Migration bestehender Systeme auf eine Cloud-Native-Plattform zur Verbesserung von Skalierbarkeit und Flexibilität.
  • Design und Implementierung einer eventbasierten Architektur unter Verwendung von Reactive Programming.
  • Entwicklung und Integration von Autorisierungssystemen mit OAuth 2 für sichere Benutzerverwaltung.
  • Konzeption und Implementierung von REST- und GraphQL-Services zur Optimierung der API-Struktur.
  • Technische Analyse und Implementierung neuer funktionaler Anforderungen zur kontinuierlichen Verbesserung des Systems.
  • Datenbank-Design und Optimierung von relationalen Datenstrukturen für eine effiziente Datenverarbeitung.
  • Anforderungsmanagement, inklusive Abstimmung und Planung fachlicher Anforderungen mit den Stakeholdern.
  • Entwicklung und Wartung von Continuous Integration und Continuous Delivery Pipelines zur Automatisierung von Builds und Deployments.
  • Fehleranalyse und -behebung sowie Unterstützung des Kundensupports zur Sicherstellung eines reibungslosen Betriebs.
  • Dokumentation der entwickelten Lösungen und kontinuierliche Pflege der Projektdokumentation.
  • Arbeit im agilen Umfeld unter Anwendung von Scrum/Kanban-Methoden zur Förderung einer effizienten, kollaborativen Arbeitsweise.


Eingesetzte Technologien:

  • Entwicklungsumgebung:
    Java 8/11/17, Kotlin 1.8, Lombok, IntelliJ, Groovy, Linux Shell-Scripting
  • Microservices:
    Spring, Spring Boot 2/3, Spring Reactive, Reactive Kafka, Reactive Client, Spring Data, Spring Security, Spring Cloud, Spring Web Client, Spring Web Flow 2.5, Hibernate, Spring Vault, Spring Cloud Sleuth, Spring Config Server
  • Logging und Monitoring:
    DataDog, Micrometer, Elastic Search, Prometheus, Grafana
  • Betriebssysteme:
    MacOS, Linux
  • Datenbanken:
    MongoDB, Mongo Realm, Kafka, Google Pub/Sub, Google Firebase, Redis, MySQL, SAP Hybris
  • Build, Continuous Deployment & Delivery:
    GitLab Pipeline, Apache Maven 3, Gradle, JFROG Artifactory, Hudson
  • Qualitätssicherung:
    JUnit 5.x, Mockito, SonarQube, OWASP, Cypress, Renovate, Snyk, React Testing Library, Puppeteer, End-to-End-Tests
  • Sourcecode-Verwaltung:
    Git, GitLab, BitBucket
  • Aufgabenverwaltung und Dokumentation:
    Atlassian Jira, Atlassian Confluence
SAP Hybris Warenkorb Checkout
Java 1.8 Linux Shell-Scripting Groovy IntelliJ Spring 5 Spring Boot 2 Spring Web Flow 2.5 Spring Security Spring Cloud OpenFeign Sping Config Spring Vault Spring Cloud Sleuth Spring Config Server Elastic Search Prometheus Grafana SAP Hybris Redis MySQL Apache Maven 3 Jenkins 1.6 Hudson JFROG Artifactory JUnit 5.x Mockito SonarQube OWASP React Testing Library Puppeteer e2e Tests Git Bitbucket Atlassian Jira Atlassian Confluence Cypress
Retail-Unternehmen
Karlsruhe (Baden)
11 Monate
2023-07 - 2024-05

Modernisierung einer Bonitätsprüfungslösung und CICD-Umgebung

Senior Fullstack Softwareentwickler Java 17 Java 21 Spring ...
Senior Fullstack Softwareentwickler

Beschreibung:

Modernisierung einer Bonitätsprüfungslösung und CICD-Umgebung. Implementierung neuer Microservices und Integration in bestehende Systeme.


Aufgaben und Verantwortlichkeiten:

  • Service-Implementierung auf Basis von klar definierten Anforderungen im Rahmen des agilen Projektmanagements.
  • Erstellung und Review von Programmcode, vorzugsweise in Java 17, unter Einhaltung der Clean-Code-Prinzipien und projektspezifischen Richtlinien.
  • Entwicklung von Unit-Tests zur Sicherstellung der Code-Qualität und zur Vermeidung von Fehlern im Produktionsbetrieb.
  • Dokumentation der angewandten Konzepte und Design-Entscheidungen in firmeninternen Systemen (z. B. Confluence).
  • Konfiguration und Weiterentwicklung der Red Hat OpenShift 4-Umgebung sowie Erstellung von Infrastrukturskripten zur Optimierung der Plattform.
  • Aufbau einer modernen CI/CD-Umgebung:
    • Neuimplementierung der CI/CD-Pipelines auf Basis von Red Hat Pipeline (Tekton) zur Automatisierung und Optimierung von Build- und Deployment-Prozessen.
    • Ablösung der alten Jenkins-Pipeline, um eine moderne und effizientere Umgebung zu schaffen.
    • Dokumentation und Schulung des Teams in den neu implementierten CI/CD-Prozessen und Tools.
  • Beratung und Review der Softwarezielarchitektur, um sicherzustellen, dass diese den Projektanforderungen und -zielen entspricht.
  • Konzeption und Implementierung von Performance- und Stabilitätstests, um die Zuverlässigkeit und Effizienz der Systeme zu gewährleisten.
  • Lösung technischer Problemstellungen in enger Zusammenarbeit mit dem Team sowie eigenständige Umsetzung gemäß dem Softwareentwicklungsprozess.
  • Agile Mitarbeit im Team nach Scrum/Kanban, zur Förderung effizienter und flexibler Arbeitsmethoden.


Eingesetzte Technologien:

  • Entwicklungsumgebung:
    Java 17, IntelliJ, Linux Shell-Scripting
  • Microservices:
    Spring, Spring Boot 3, Spring Batch, Spring Data, Spring Security, Spring Cloud, Spring Web Client, Spring Config Server
  • Logging und Monitoring:
    Elastic Stack, Kibana
  • Betriebssysteme:
    Windows, Linux
  • Datenbanken:
    PostgreSQL, Flyway
  • Build, Continuous Deployment & Delivery:
    Red Hat Pipeline (Tekton), Apache Maven 3, Jenkins
  • Qualitätssicherung:
    JUnit 5.x, Mockito, SonarQube, OWASP
  • Sourcecode-Verwaltung:
    Git, Bitbucket
  • Aufgabenverwaltung und Dokumentation:
    Atlassian Jira, Atlassian Confluence
Red Hat OpenShift 4 Red Hat Pipelines ArgoCD Tekton Bonitätsprüfungslösung
Java 17 Java 21 Spring Spring Batch Spring Boot Spring Data Spring Security Spring Cloud Spring Web Client Spring Config Server Elastic Search Kibana PostgreSQL Flyway Red Hat OpenShift 4 Red Hat Pipeline Tekton Jenkins Maven JUnit 5 Mockito SonarQube OWASP Git Jira Confluence
Auskunftei-Unternehmen
Wiesbaden
1 Jahr 2 Monate
2017-02 - 2018-03

POS-Plattform Softwareentwicklung von Kassensystemen

Senior Java / JEE Softwareentwickler Java 1.7 Java 1.8 JEE 6/7 ...
Senior Java / JEE Softwareentwickler

Beschreibung:

Weiterentwicklung und Optimierung der POS-Plattform. Aufbau und Automatisierung der Buildprozesse mit Jenkins und Docker. Erstellung von Release-Versionen und deren Auslieferung an Kunden. Durchführung von JUnit-Tests und Monitoring der JavaVM.


Aufgaben und Verantwortlichkeiten:

  • Weiterentwicklung und Wartung bestehender Anwendungen sowie technische Analyse und Implementierung neuer funktionaler Anforderungen.
  • Analyse und Refactoring von Legacy-Anwendungen zur Optimierung von Codequalität und Performance.
  • Abstimmung und Umsetzung fachlicher Anforderungen in enger Zusammenarbeit mit Stakeholdern.
  • Erstellung und Pflege von Reports sowie kontinuierliche Weiterentwicklung entsprechender Reporting-Lösungen.
  • Dokumentation und Entwicklung von Testkonzepten, einschließlich Unit- und Integrationstests.
  • Integration und Pflege von Continuous Integration (CI) und Continuous Delivery (CD) Pipelines basierend auf Jenkins 2 und Docker.
  • Erstellung und Konfiguration von Docker-Images für automatisierte Build-Prozesse.
  • Automatisierung von RC- und Release-Versionen sowie deren Auslieferung an Kunden.
  • Optimierung des Laufzeitverhaltens von Anwendungen, insbesondere der JavaVM und Garbage Collection, durch Monitoring und Analyse.
  • Dokumentation der Prozesse und Ergebnisse in Atlassian Jira und Confluence.
  • Mitarbeit in einem agilen Scrum-Team, um die Zusammenarbeit und Produktivität zu fördern.


Eingesetzte Technologien:

  • Entwicklungsumgebung:
    Java 1.7/1.8, JEE 6/7, EJB 3.1, Jenkins 2 (Pipelines), Docker, Groovy-Scripting, Linux Shell-Scripting, Git, Maven, Eclipse 4.x, BIRT, UML, XML, JUnit, Mockito, PostgreSQL, H2-DB
  • Application Server:
    JBoss 7, Wildfly 10
  • Betriebssysteme:
    Debian Linux, Microsoft Windows
  • Datenbanken:
    PostgreSQL, H2-DB
  • Build, Continuous Deployment & Delivery:
    Apache Maven 3, Jenkins 2.x (Pipelines), Docker, Nexus, Groovy
  • Qualitätssicherung:
    JUnit 4.x, Mockito, Selenium
JBoss 7 WildFly Application Server Debian Windows
Java 1.7 Java 1.8 JEE 6/7 EJB 3.1 Jenkins2 Pipelines Docker Groovy-Scripting Linux Shell-Scripting GIT Maven Eclipse 4.x BIRT UML XML Junit Mockito PostgreSQL H2-DB
POS- und Kassensystem Softwarehersteller
Stuttgart
1 Monat
2018-01 - 2018-01

Optimierung Trading-Analyse-Software

Senior Java / JEE Softwareentwickler / Softwarearchitekt, Red Hat JBoss EAP 6 Berater Java 1.8 JEE 6 JEE 7 ...
Senior Java / JEE Softwareentwickler / Softwarearchitekt, Red Hat JBoss EAP 6 Berater

Beschreibung:
Beratung zur Performance-Optimierung einer EJB3-basierten Anwendung auf Red Hat JBoss EAP 6. Der Schwerpunkt lag auf der Optimierung und Dimensionierung folgender Komponenten:

  • Thread Pools
  • Datasource Pools
  • Bean Instance Pools
  • Java HeapSize


Anwendungen / Anwendungsbereiche:

Serveranwendung basierend auf Red Hat JBoss EAP 6 (JEE 6/7, EJB 3.x, Webservices) zur Analyse von Handelsgeschäften (Trades).


Aufgaben und Verantwortlichkeiten:

  • Durchführung einer umfassenden Software- und Laufzeitanalyse
  • Erstellung und schriftliche Zusammenfassung von fundierten Optimierungsempfehlungen
  • Mitarbeit bei der Konzeptentwicklung
  • Systembetreuung sowie Durchführung von Tests
  • Dokumentation und Übergabe der Programme
  • Erstellung von Aufwandsschätzungen unter Berücksichtigung finanztechnischen Fachwissens
  • Betreuung, Tuning und Installation von Hard- und Software
  • Beratung und Steuerung der Teilprojektleiter


Eingesetzte Technologien:

  • Java 1.8, JEE 6/7, EJB 3.1, Java VisualVM, Java Mission Control, Eclipse Memory Analyzer, Eclipse 4.x, XML, JUnit
  • Red Hat JBoss EAP 6
  • Red Hat Linux, Microsoft Windows
  • PostgreSQL, Sybase


Red Hat JBoss EAP 6 Microsoft Windows Red Hat Linux
Java 1.8 JEE 6 JEE 7 EJB 3.1 Java Visual VM Java Mission Control Eclipse Memory Analyzer Eclipse 4.x XML JUnit
Genossenschaftsbank
Frankfurt am Main
1 Jahr 7 Monate
2015-07 - 2017-01

Java / JEE-Backend Softwareentwickler für standortgebundene Internetnutzung

Java / JEE-Backend Softwareentwickler Java 1.7 Java 1.8 JEE 6 ...
Java / JEE-Backend Softwareentwickler

Beschreibung:

Das Team ?Home Access Decision Service? entwickelt und implementiert zentrale Services zur Unterstützung der DSL-Geschäftsprozesse von 1&1. Diese Services sind essenziell für die hochautomatisierten Geschäftsabläufe des Unternehmens.


Anwendungen / Anwendungsbereiche:

  • basierend auf JBoss 7 und Wildfly 10 (JEE 6/7, EJB 3.x, JAX-RS) zur:
    • Unterstützung von Geschäftsprozessen im DSL-Bereich (Produkt- und Providerauswahl für Neu- und Bestandskunden)
    • Bearbeitung von Verfügbarkeitsanfragen für Standorte
    • Durchführung von Anschlussmigrationen für Bestandskunden


Aufgaben und Verantwortlichkeiten:

  • Entwicklung und Wartung der Systeme
  • Entwurf und Umsetzung von Systemarchitekturen und Services
  • Backend-Entwicklung mit Fokus auf JEE im DSL-Bereich
  • Migration bestehender Anwendungen von JBoss 4 auf JBoss 7 / Wildfly 10
  • Analyse und Abstimmung fachlicher Anforderungen sowie deren Implementierung
  • Mitwirkung bei Architekturentscheidungen und Technologieauswahl
  • Unterstützung der kontinuierlichen Prozessverbesserung
  • Gestaltung der Softwarearchitektur und technischer Abläufe basierend auf den Anforderungen
  • Konzeption und Implementierung von Schnittstellen zu internen Prozessen und Systemen
  • Mitarbeit in einem agilen Scrum-Team


Eingesetzte Technologien:

  • Java 1.7, Java 1.8, JEE 6, EJB 3.1, JCA 1.6, Linux Shell-Scripting, Red Hat Developer Studio 10, Eclipse 4.6, UML, XML, JSON, Camunda, Activity, SVN, JUnit, Mockito, SLF4J 1.7, JAXB, JPA 2, Hibernate 4
  • JBoss 7, Wildfly 10
  • Ubuntu Linux, CentOS
  • PostgreSQL, MySQL
  • Apache Maven 3, Jenkins 2.x, Artifactory, Nexus
  • JUnit 4.x, Mockito, SonarQube 5.x, Metrics

JBoss 7 WildFly Application Server CentOS Ubuntu Red Hat Developer Studio 10 Eclipse Camunda
Java 1.7 Java 1.8 JEE 6 EJB 3.1 JCA 1.6 Shell-Script UML XML JSON SVN Mockito JAXB JPA Hibernate
DSL Internetanschlussanbieter
Karlsruhe (Baden)
1 Jahr 4 Monate
2014-03 - 2015-06

Senior Java / JEE Softwareentwicklung, Beratung und Migration Red Hat JBoss EAP 6

Senior Java / JEE Softwareentwickler und Beratung JBoss EAP Migration Java 1.7 JEE 6 Red Hat JBoss EAP 6 ...
Senior Java / JEE Softwareentwickler und Beratung JBoss EAP Migration

Beschreibung:

Das ElsterLohn II-Projekt verfolgt das Ziel, die Kommunikation zwischen Bürgern, Unternehmen und Finanzämtern digital, papierlos und sicher zu gestalten. Es ersetzt die seit 1925 genutzte Lohnsteuerkarte durch ein europaweit konkurrenzfähiges elektronisches System. ElsterLohn II wird von rund 2 Millionen Arbeitgebern, 40 Millionen Arbeitnehmern und etwa 192 Lohnbuchhaltungsherstellern verwendet. Es unterstützt über 600 Finanzämter bundesweit und stellt eine zentrale, stabile Schnittstelle für Arbeitgeber, Arbeitnehmer, Hersteller und Finanzämter bereit. Das Projekt ist Teil der KONSENS-Initiative zur modernen Steuerverwaltung.


Anwendungen / Anwendungsbereiche:

  • Landeskopfstellen (LKS): Anwendungen basierend auf JBoss EAP 6 (JEE 6 / EJB 3.1 / Web Services) zur Anbindung der Finanzämter (Synchrone Kommunikation).
  • Bundeskopfstellen (BKS): Anwendungen zur Anbindung der ELStAM- und IdNr-Verfahren (Synchrone Kommunikation).
  • Clearingstellen (CS): Verschiedene Anwendungen zur asynchronen Kommunikation (Arbeitgeberschnittstelle, Dialogschnittstelle, Portalschnittstelle, Änderungslistenverarbeitung, Hersteller-Mock-System).


Aufgaben und Verantwortlichkeiten:

  • Weiterentwicklung und Pflege der Anwendungen
  • Technische Analyse und Implementierung neuer Anforderungen
  • Refactoring bestehender Anwendungen
  • Durchführung von Funktionstests, Lasttests und Integrationstests
  • Unterstützung im Betrieb und 3rd-Level-Support
  • Migration von Oracle Application Server 10g auf JBoss EAP 6.4 mit Java 8
  • Aufteilung der Anwendungen in dedizierte Bereiche mit eigenen Entwicklungs- und Releasezyklen
  • Analyse, Prototyping und Weiterentwicklung zur Erhöhung der Wiederverwendbarkeit
  • Laufzeitanalyse und Optimierung der JavaVM / Garbage Collection
  • Aufbau und Pflege von Continuous Integration und Continuous Delivery Prozessen
  • Unterstützung beim Aufbau von Entwicklungs-, Test- und Integrationsumgebungen
  • Dokumentation und Pflege in der Atlassian Suite (Jira, Confluence)


Eingesetzte Technologien:

  •  Java 1.7/1.8, JEE 6, EJB 3.1, Spring 3.2, Camel 2.12, Linux Shell-Scripting, Red Hat Developer Studio 8, Eclipse 4.4, Altova XML Spy, XML/XSD, Dozer 5.5.1, Logback 1.1, SLF4J 1.7, JAXB, JPA 2, Hibernate 4
  • Oracle Application Server 10g, Red Hat JBoss EAP 6.4
  • Red Hat JBossON 3.3, Icinga 1.x
  • Eclipse Memory Analyzer 1.4, JVisualVM
  • SUSE Linux 11.3, Solaris 10, VMware vSphere 4.x
  • Postgres 9.2, ApacheDS 2, Oracle 12g, Neo4j 2.2
  • Apache Ant 1.8, Apache Maven 3, Jenkins 1.6, Nexus 2.10, Atlassian Bamboo 5.6
  • JUnit 4.x, JMockit 1.8, SonarQube 5.x, Atlassian Fisheye, Atlassian Crucible 3.5.x
  • Git 2, Atlassian Stash 3.6, Atlassian SourceTree 1.6, Eclipse EGit 3.4
  • Atlassian Jira 6.3, Atlassian Confluence 5.7
  • Apache HTTP 2.x, Servlet-API 3, Tomcat 7

SLES 11.3 SUSE Linus Enterprise 11.3 Red Hat JBoss Developer Studio 8 Eclipse 4.4 Altova XML Spy Atlassian Jira 6.3 Atlassian Confluence 5.7 Atlassian Stash 3.6 Atlassian SourceTree 1.6 Atlassian Fisheye Atlassian Crucible 3.5 VMware vSphere 4.x Red Hat JBoss Operation Network Red Hat JBoss JBossON 3.3 Postgres 9.2 ApacheDS 2 Oracle 12g Neo4j 2.2 Sonatype Nexus 2.10 Tomcat 7 Apache HTTP 2.x
Java 1.7 JEE 6 Red Hat JBoss EAP 6 EJB 3.1 Camel 2.12 XML XSD Java 1.8 Spring 3.2 Linux Shell Skripting Git 2.0 Maven 3 Hudson Dozer 5.5.1 Logback 1.1 SLF4J 1.7 JAXB JPA 2 Hibernate 4 Jenkins 1.6 JUnit 4.x JMockit 1.8 SonarQube 5.x Servlet-API 3 JAX-WS Webservices
Rechenzentrum der Finanzverwaltung NRW
Düsseldorf
1 Monat
2015-04 - 2015-04

JBoss EAP Middleware Consultant

Senior Java / JEE Softwareentwickler / Red Hat JBoss EAP 6 Experte Java 1.7 Java 1.8 JEE 6 ...
Senior Java / JEE Softwareentwickler / Red Hat JBoss EAP 6 Experte

Beschreibung:

Als JBoss EAP Middleware Consultant bestand der Schwerpunkt in der Unterstützung von Red Hat JBoss EAP 6, das von über 600 Anwendern genutzt wurde.


Anwendungen / Anwendungsbereiche:

Java EE Backend-Anwendung auf Basis von JBoss EAP 6 (JEE 6, EJB 3.1, Web Services).


Aufgaben und Verantwortlichkeiten:

  • Durchführung technischer Analysen und Beratung zur Optimierung bestehender Anwendungen
  • Beratung bei der Migration von Axis2-Webservices
  • Optimierung von JNDI-Lookups (Remote und Lokal)
  • Fehleranalyse und Behebung technischer Probleme
  • Dokumentation und Erstellung von Berichten


Eingesetzte Technologien:

  • Java 1.7, Java 1.8, JEE 6, EJB 3.1, Eclipse RCP, HornetQ, JCA 1.6
  • Red Hat JBoss EAP 6.3
  • Microsoft SQL
Red Hat JBoss EAP 6 Microsoft SQL
Java 1.7 Java 1.8 JEE 6 EJB 3.1 Eclipse RCP HornetQ JCA 1.6
Hamburg
11 Monate
2013-04 - 2014-02

Senior Java / JEE Softwareentwicklung, Analyse und Design

Senior Java / JEE Softwareentwickler, Software Analyst und DevOps Java 1.6 JEE 5 EJB 3 ...
Senior Java / JEE Softwareentwickler, Software Analyst und DevOps

Beschreibung:

vitasystems begegnet den Herausforderungen des demografischen Wandels und der Zunahme chronischer Erkrankungen mit innovativen telemedizinischen Lösungen. Seit über 12 Jahren bietet das Unternehmen sektorübergreifendes Versorgungsmanagement, das die medizinische Betreuung auch in der häuslichen Umgebung ermöglicht. Das Telemedizinische Service Center, rund um die Uhr besetzt, überwacht medizinische Messungen und leitet relevante Daten an behandelnde Ärzte weiter. vitasystems gilt als Pionier der Telemedizin und entwickelte unter anderem die erste EKG-Übertragung per UMTS sowie den Loop-Recorder zur automatischen Erkennung von EKG-Abweichungen.


Anwendungen / Anwendungsbereiche:
Die Lösungen von vitasystems bestehen aus drei Kernkomponenten: Software, Hardware und Dienstleistungen. Die LIFEDATA-Technologie ermöglicht ein sektorübergreifendes Versorgungsmanagement und fördert die Zusammenarbeit zwischen Ärzten und Gesundheitseinrichtungen.

  • LIFEDATA connect: Eine Serverplattform auf Basis von Apache HTTP, Tomcat und Eclipse Equinox OSGi, die sowohl synchrone als auch asynchrone Kommunikation unterstützt. Sie umfasst Geräte zur Messung von Vitaldaten und unterstützt die Adhärenz und Compliance der Patienten.
  • LIFEDATA base: Eine Softwareplattform, entwickelt auf JBoss 5.1 / Red Hat JBoss EAP 5, speziell für den telemedizinischen Sektor.


Aufgaben und Verantwortlichkeiten:

  • Weiterentwicklung und Wartung der Systeme
  • Technische Analyse und Implementierung neuer funktionaler Anforderungen
  • Design und Entwicklung von Rollout-Prozessen und Softwaresystemen
  • Fehleranalyse und Behebung technischer Probleme im Betriebsumfeld
  • Technische Schulung, Beratung und Unterstützung der Anwender
  • Unterstützung im Betrieb und 3rd Level Support
  • Anforderungs- und Softwareanalyse sowie Design technischer Lösungen
  • Kommunikationsschnittstelle zwischen Kunden und Entwicklern, um optimale Softwarelösungen zu erarbeiten

Eingesetzte Technologien:

  • Java 1.6, JEE 5, EJB 3, Linux Shell-Scripting, Eclipse, RCP, Eclipse Equinox, XML/XSD, Dozer 5.x, Logback, SLF4J 1.6, JPA/Hibernate 3
  • Red Hat JBoss EAP 5, JBoss 5.1
  • Nagios
  • Red Hat Enterprise Linux 5, CentOS 5
  • Oracle 11g, PostgreSQL 9.1
  • Apache Maven 3, Tycho, Jenkins, Nexus
  • JUnit 4.x, JMeter, curl
  • Subversion, Eclipse Subclipse
  • Atlassian Jira, Atlassian Confluence
  • Apache HTTP 2.x, Servlet-API 3, Apache Tomcat 6 / 7

Eclipse Red Hat JBoss EAP 5 JBoss 5.1 Nagios Red Hat Enterprise Linux 5 CentOS 5 Oracle 11g Postgres 9.1
Java 1.6 JEE 5 EJB 3 Linus Shell-Scripting RCP / RAP Eclipse Equinox XML / XSD Dozer 5.x Logback SLF4J JPA Hibernate 3 Apache Maven 3 Tycho Jenkins Nexus
vitasystems GmbH
Mannheim

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung:

  • Studium der Informatik an der Universität Paderborn,
    Nebenfächer: Elektrotechnik und Experimentalphysik
  • Staatlich geprüfter informationstechnischer Assistent
  • Fachabitur mit Schwerpunkt Informatik, J-C-S-Schule Warburg
  • Zertifizierter Datenschutzbeauftragter (Ulmer Akademie für Datenschutz und IT-Sicherheit, Ulm)


Zertifizierungen und Weiterbildung:

  • AWS Summit 2024 (Berlin)
  • JCON EUROPE 2024 (Köln)
  • React Summit 2022 (Amsterdam)
  • Devoxx 2019 (Belgien)
  • Java EE Summit 2016
  • Weitere: JavaLand, W-JAX, Certified Professional for Medical Software ? Foundation Level, Datenschutzauditor (TÜV)

Position

Position

  • Senior Fullstack Softwareentwickler (Java, Kotlin, JEE, React)
  • Senior Software- und Cloudarchitekt
  • Konfigurations-, Build- und Deployment-Manager
  • Technischer Projektleiter (Agiles Projektmanagement)

Kompetenzen

Kompetenzen

Top-Skills

Quarkus Java Sping Boot JBoss Application Server Spring Kotlin Reactive MongoDB Kafka Microservice cloud native gcp kubernetes OpenShift eventdriven Spring Boot

Produkte / Standards / Erfahrungen / Methoden

Red Hat OpenShift
Experte
Kubernetes
Experte
Google Cloud Platform
Fortgeschritten
Quarkus
Experte
Reactive Programming
Fortgeschritten
Spring
Experte
Spring Boot
Experte
Cloud Native Application
Experte
Scrum
Fortgeschritten
React
Experte
JBoss EAP / Wildfly
Experte
Maven / Tycho
Experte
Gradle
Experte
Enterprise Architect
Fortgeschritten
Agile Softwareentwicklung
Experte
IntelliJ
Experte
REST
Experte
GraphQL
Experte
SOAP
Experte
GitLab Pipelines
Experte
Continuous Integration
Experte
Continuous Delivery
Experte
Hudson/Jenkins
Experte
Eclipse
Experte
MS Visual Studio
Fortgeschritten
Git
Experte
JMS, HornetQ
Experte
Hermes
Experte
Equinox OSGi
Experte
Apache Camel
Experte
Apache Tomcat
Fortgeschritten

Betriebssysteme

Linux / Red Hat
Experte
MacOS
Fortgeschritten
SUN OS, Solaris
Basics
Unix
Fortgeschritten
Windows
Fortgeschritten

Programmiersprachen

Java
Experte
Jakarta EE / JEE
Experte
Kotlin
Fortgeschritten
React
Experte
React Native
Fortgeschritten
TypeScript
Fortgeschritten
JavaScript
Experte
Shell
Experte
RCP, RAP
Fortgeschritten
C
Basics
C#
Fortgeschritten
C++
Basics
Perl
Fortgeschritten
PL/SQL
Fortgeschritten

Datenbanken

MongoDB
Experte
Mongo Realm
Experte
Postgres
Experte
MySQL
Experte
Redis
Experte
Oracle
Fortgeschritten
JDBC
Experte
Access
Fortgeschritten
MS SQL Server
Fortgeschritten
SQL
Experte
xBase
Fortgeschritten

Datenkommunikation

REST
Experte
GraphQL
Experte
Kafka
Fortgeschritten
JNDI
Experte
RMI/IIOP
Experte
JMS
Experte
Samba
Experte
Ethernet
Fortgeschritten
Fax
Fortgeschritten
ISDN
Fortgeschritten
ISO/OSI
Experte
LAN, LAN Manager
Fortgeschritten
SMTP
Experte
TCP/IP
Experte
Windows Netzwerk
Fortgeschritten

Branchen

Branchen

- Drogeriemarkt / Onlineshop

- Sport und Fitness

- Medizintechnik / Telemedizin

- Logistikdienstleistungen

- IT-Dienstleistungen / Kundenlösungen

- Banken (Server Bereich)

- Behörden

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

6 Jahre 7 Monate
2018-04 - 2024-10

Neu- und Weiterentwicklung Warenkorb und Checkout

Senior Fullstack Softwareentwickler Java 1.8 Linux Shell-Scripting Groovy ...
Senior Fullstack Softwareentwickler

Beschreibung:
Neu- und Weiterentwicklung des Warenkorbs und Checkouts. Umsetzung einer Cloud Native Plattform mit eventbasierter Architektur (Reactive Programming).


Aufgaben und Verantwortlichkeiten:

  • Konzeption, Neu- und Weiterentwicklung von Warenkorb- und Checkout-Systemen im Frontend- und Backend-Bereich.
  • Migration bestehender Systeme auf eine Cloud-Native-Plattform zur Verbesserung von Skalierbarkeit und Flexibilität.
  • Design und Implementierung einer eventbasierten Architektur unter Verwendung von Reactive Programming.
  • Entwicklung und Integration von Autorisierungssystemen mit OAuth 2 für sichere Benutzerverwaltung.
  • Konzeption und Implementierung von REST- und GraphQL-Services zur Optimierung der API-Struktur.
  • Technische Analyse und Implementierung neuer funktionaler Anforderungen zur kontinuierlichen Verbesserung des Systems.
  • Datenbank-Design und Optimierung von relationalen Datenstrukturen für eine effiziente Datenverarbeitung.
  • Anforderungsmanagement, inklusive Abstimmung und Planung fachlicher Anforderungen mit den Stakeholdern.
  • Entwicklung und Wartung von Continuous Integration und Continuous Delivery Pipelines zur Automatisierung von Builds und Deployments.
  • Fehleranalyse und -behebung sowie Unterstützung des Kundensupports zur Sicherstellung eines reibungslosen Betriebs.
  • Dokumentation der entwickelten Lösungen und kontinuierliche Pflege der Projektdokumentation.
  • Arbeit im agilen Umfeld unter Anwendung von Scrum/Kanban-Methoden zur Förderung einer effizienten, kollaborativen Arbeitsweise.


Eingesetzte Technologien:

  • Entwicklungsumgebung:
    Java 8/11/17, Kotlin 1.8, Lombok, IntelliJ, Groovy, Linux Shell-Scripting
  • Microservices:
    Spring, Spring Boot 2/3, Spring Reactive, Reactive Kafka, Reactive Client, Spring Data, Spring Security, Spring Cloud, Spring Web Client, Spring Web Flow 2.5, Hibernate, Spring Vault, Spring Cloud Sleuth, Spring Config Server
  • Logging und Monitoring:
    DataDog, Micrometer, Elastic Search, Prometheus, Grafana
  • Betriebssysteme:
    MacOS, Linux
  • Datenbanken:
    MongoDB, Mongo Realm, Kafka, Google Pub/Sub, Google Firebase, Redis, MySQL, SAP Hybris
  • Build, Continuous Deployment & Delivery:
    GitLab Pipeline, Apache Maven 3, Gradle, JFROG Artifactory, Hudson
  • Qualitätssicherung:
    JUnit 5.x, Mockito, SonarQube, OWASP, Cypress, Renovate, Snyk, React Testing Library, Puppeteer, End-to-End-Tests
  • Sourcecode-Verwaltung:
    Git, GitLab, BitBucket
  • Aufgabenverwaltung und Dokumentation:
    Atlassian Jira, Atlassian Confluence
SAP Hybris Warenkorb Checkout
Java 1.8 Linux Shell-Scripting Groovy IntelliJ Spring 5 Spring Boot 2 Spring Web Flow 2.5 Spring Security Spring Cloud OpenFeign Sping Config Spring Vault Spring Cloud Sleuth Spring Config Server Elastic Search Prometheus Grafana SAP Hybris Redis MySQL Apache Maven 3 Jenkins 1.6 Hudson JFROG Artifactory JUnit 5.x Mockito SonarQube OWASP React Testing Library Puppeteer e2e Tests Git Bitbucket Atlassian Jira Atlassian Confluence Cypress
Retail-Unternehmen
Karlsruhe (Baden)
11 Monate
2023-07 - 2024-05

Modernisierung einer Bonitätsprüfungslösung und CICD-Umgebung

Senior Fullstack Softwareentwickler Java 17 Java 21 Spring ...
Senior Fullstack Softwareentwickler

Beschreibung:

Modernisierung einer Bonitätsprüfungslösung und CICD-Umgebung. Implementierung neuer Microservices und Integration in bestehende Systeme.


Aufgaben und Verantwortlichkeiten:

  • Service-Implementierung auf Basis von klar definierten Anforderungen im Rahmen des agilen Projektmanagements.
  • Erstellung und Review von Programmcode, vorzugsweise in Java 17, unter Einhaltung der Clean-Code-Prinzipien und projektspezifischen Richtlinien.
  • Entwicklung von Unit-Tests zur Sicherstellung der Code-Qualität und zur Vermeidung von Fehlern im Produktionsbetrieb.
  • Dokumentation der angewandten Konzepte und Design-Entscheidungen in firmeninternen Systemen (z. B. Confluence).
  • Konfiguration und Weiterentwicklung der Red Hat OpenShift 4-Umgebung sowie Erstellung von Infrastrukturskripten zur Optimierung der Plattform.
  • Aufbau einer modernen CI/CD-Umgebung:
    • Neuimplementierung der CI/CD-Pipelines auf Basis von Red Hat Pipeline (Tekton) zur Automatisierung und Optimierung von Build- und Deployment-Prozessen.
    • Ablösung der alten Jenkins-Pipeline, um eine moderne und effizientere Umgebung zu schaffen.
    • Dokumentation und Schulung des Teams in den neu implementierten CI/CD-Prozessen und Tools.
  • Beratung und Review der Softwarezielarchitektur, um sicherzustellen, dass diese den Projektanforderungen und -zielen entspricht.
  • Konzeption und Implementierung von Performance- und Stabilitätstests, um die Zuverlässigkeit und Effizienz der Systeme zu gewährleisten.
  • Lösung technischer Problemstellungen in enger Zusammenarbeit mit dem Team sowie eigenständige Umsetzung gemäß dem Softwareentwicklungsprozess.
  • Agile Mitarbeit im Team nach Scrum/Kanban, zur Förderung effizienter und flexibler Arbeitsmethoden.


Eingesetzte Technologien:

  • Entwicklungsumgebung:
    Java 17, IntelliJ, Linux Shell-Scripting
  • Microservices:
    Spring, Spring Boot 3, Spring Batch, Spring Data, Spring Security, Spring Cloud, Spring Web Client, Spring Config Server
  • Logging und Monitoring:
    Elastic Stack, Kibana
  • Betriebssysteme:
    Windows, Linux
  • Datenbanken:
    PostgreSQL, Flyway
  • Build, Continuous Deployment & Delivery:
    Red Hat Pipeline (Tekton), Apache Maven 3, Jenkins
  • Qualitätssicherung:
    JUnit 5.x, Mockito, SonarQube, OWASP
  • Sourcecode-Verwaltung:
    Git, Bitbucket
  • Aufgabenverwaltung und Dokumentation:
    Atlassian Jira, Atlassian Confluence
Red Hat OpenShift 4 Red Hat Pipelines ArgoCD Tekton Bonitätsprüfungslösung
Java 17 Java 21 Spring Spring Batch Spring Boot Spring Data Spring Security Spring Cloud Spring Web Client Spring Config Server Elastic Search Kibana PostgreSQL Flyway Red Hat OpenShift 4 Red Hat Pipeline Tekton Jenkins Maven JUnit 5 Mockito SonarQube OWASP Git Jira Confluence
Auskunftei-Unternehmen
Wiesbaden
1 Jahr 2 Monate
2017-02 - 2018-03

POS-Plattform Softwareentwicklung von Kassensystemen

Senior Java / JEE Softwareentwickler Java 1.7 Java 1.8 JEE 6/7 ...
Senior Java / JEE Softwareentwickler

Beschreibung:

Weiterentwicklung und Optimierung der POS-Plattform. Aufbau und Automatisierung der Buildprozesse mit Jenkins und Docker. Erstellung von Release-Versionen und deren Auslieferung an Kunden. Durchführung von JUnit-Tests und Monitoring der JavaVM.


Aufgaben und Verantwortlichkeiten:

  • Weiterentwicklung und Wartung bestehender Anwendungen sowie technische Analyse und Implementierung neuer funktionaler Anforderungen.
  • Analyse und Refactoring von Legacy-Anwendungen zur Optimierung von Codequalität und Performance.
  • Abstimmung und Umsetzung fachlicher Anforderungen in enger Zusammenarbeit mit Stakeholdern.
  • Erstellung und Pflege von Reports sowie kontinuierliche Weiterentwicklung entsprechender Reporting-Lösungen.
  • Dokumentation und Entwicklung von Testkonzepten, einschließlich Unit- und Integrationstests.
  • Integration und Pflege von Continuous Integration (CI) und Continuous Delivery (CD) Pipelines basierend auf Jenkins 2 und Docker.
  • Erstellung und Konfiguration von Docker-Images für automatisierte Build-Prozesse.
  • Automatisierung von RC- und Release-Versionen sowie deren Auslieferung an Kunden.
  • Optimierung des Laufzeitverhaltens von Anwendungen, insbesondere der JavaVM und Garbage Collection, durch Monitoring und Analyse.
  • Dokumentation der Prozesse und Ergebnisse in Atlassian Jira und Confluence.
  • Mitarbeit in einem agilen Scrum-Team, um die Zusammenarbeit und Produktivität zu fördern.


Eingesetzte Technologien:

  • Entwicklungsumgebung:
    Java 1.7/1.8, JEE 6/7, EJB 3.1, Jenkins 2 (Pipelines), Docker, Groovy-Scripting, Linux Shell-Scripting, Git, Maven, Eclipse 4.x, BIRT, UML, XML, JUnit, Mockito, PostgreSQL, H2-DB
  • Application Server:
    JBoss 7, Wildfly 10
  • Betriebssysteme:
    Debian Linux, Microsoft Windows
  • Datenbanken:
    PostgreSQL, H2-DB
  • Build, Continuous Deployment & Delivery:
    Apache Maven 3, Jenkins 2.x (Pipelines), Docker, Nexus, Groovy
  • Qualitätssicherung:
    JUnit 4.x, Mockito, Selenium
JBoss 7 WildFly Application Server Debian Windows
Java 1.7 Java 1.8 JEE 6/7 EJB 3.1 Jenkins2 Pipelines Docker Groovy-Scripting Linux Shell-Scripting GIT Maven Eclipse 4.x BIRT UML XML Junit Mockito PostgreSQL H2-DB
POS- und Kassensystem Softwarehersteller
Stuttgart
1 Monat
2018-01 - 2018-01

Optimierung Trading-Analyse-Software

Senior Java / JEE Softwareentwickler / Softwarearchitekt, Red Hat JBoss EAP 6 Berater Java 1.8 JEE 6 JEE 7 ...
Senior Java / JEE Softwareentwickler / Softwarearchitekt, Red Hat JBoss EAP 6 Berater

Beschreibung:
Beratung zur Performance-Optimierung einer EJB3-basierten Anwendung auf Red Hat JBoss EAP 6. Der Schwerpunkt lag auf der Optimierung und Dimensionierung folgender Komponenten:

  • Thread Pools
  • Datasource Pools
  • Bean Instance Pools
  • Java HeapSize


Anwendungen / Anwendungsbereiche:

Serveranwendung basierend auf Red Hat JBoss EAP 6 (JEE 6/7, EJB 3.x, Webservices) zur Analyse von Handelsgeschäften (Trades).


Aufgaben und Verantwortlichkeiten:

  • Durchführung einer umfassenden Software- und Laufzeitanalyse
  • Erstellung und schriftliche Zusammenfassung von fundierten Optimierungsempfehlungen
  • Mitarbeit bei der Konzeptentwicklung
  • Systembetreuung sowie Durchführung von Tests
  • Dokumentation und Übergabe der Programme
  • Erstellung von Aufwandsschätzungen unter Berücksichtigung finanztechnischen Fachwissens
  • Betreuung, Tuning und Installation von Hard- und Software
  • Beratung und Steuerung der Teilprojektleiter


Eingesetzte Technologien:

  • Java 1.8, JEE 6/7, EJB 3.1, Java VisualVM, Java Mission Control, Eclipse Memory Analyzer, Eclipse 4.x, XML, JUnit
  • Red Hat JBoss EAP 6
  • Red Hat Linux, Microsoft Windows
  • PostgreSQL, Sybase


Red Hat JBoss EAP 6 Microsoft Windows Red Hat Linux
Java 1.8 JEE 6 JEE 7 EJB 3.1 Java Visual VM Java Mission Control Eclipse Memory Analyzer Eclipse 4.x XML JUnit
Genossenschaftsbank
Frankfurt am Main
1 Jahr 7 Monate
2015-07 - 2017-01

Java / JEE-Backend Softwareentwickler für standortgebundene Internetnutzung

Java / JEE-Backend Softwareentwickler Java 1.7 Java 1.8 JEE 6 ...
Java / JEE-Backend Softwareentwickler

Beschreibung:

Das Team ?Home Access Decision Service? entwickelt und implementiert zentrale Services zur Unterstützung der DSL-Geschäftsprozesse von 1&1. Diese Services sind essenziell für die hochautomatisierten Geschäftsabläufe des Unternehmens.


Anwendungen / Anwendungsbereiche:

  • basierend auf JBoss 7 und Wildfly 10 (JEE 6/7, EJB 3.x, JAX-RS) zur:
    • Unterstützung von Geschäftsprozessen im DSL-Bereich (Produkt- und Providerauswahl für Neu- und Bestandskunden)
    • Bearbeitung von Verfügbarkeitsanfragen für Standorte
    • Durchführung von Anschlussmigrationen für Bestandskunden


Aufgaben und Verantwortlichkeiten:

  • Entwicklung und Wartung der Systeme
  • Entwurf und Umsetzung von Systemarchitekturen und Services
  • Backend-Entwicklung mit Fokus auf JEE im DSL-Bereich
  • Migration bestehender Anwendungen von JBoss 4 auf JBoss 7 / Wildfly 10
  • Analyse und Abstimmung fachlicher Anforderungen sowie deren Implementierung
  • Mitwirkung bei Architekturentscheidungen und Technologieauswahl
  • Unterstützung der kontinuierlichen Prozessverbesserung
  • Gestaltung der Softwarearchitektur und technischer Abläufe basierend auf den Anforderungen
  • Konzeption und Implementierung von Schnittstellen zu internen Prozessen und Systemen
  • Mitarbeit in einem agilen Scrum-Team


Eingesetzte Technologien:

  • Java 1.7, Java 1.8, JEE 6, EJB 3.1, JCA 1.6, Linux Shell-Scripting, Red Hat Developer Studio 10, Eclipse 4.6, UML, XML, JSON, Camunda, Activity, SVN, JUnit, Mockito, SLF4J 1.7, JAXB, JPA 2, Hibernate 4
  • JBoss 7, Wildfly 10
  • Ubuntu Linux, CentOS
  • PostgreSQL, MySQL
  • Apache Maven 3, Jenkins 2.x, Artifactory, Nexus
  • JUnit 4.x, Mockito, SonarQube 5.x, Metrics

JBoss 7 WildFly Application Server CentOS Ubuntu Red Hat Developer Studio 10 Eclipse Camunda
Java 1.7 Java 1.8 JEE 6 EJB 3.1 JCA 1.6 Shell-Script UML XML JSON SVN Mockito JAXB JPA Hibernate
DSL Internetanschlussanbieter
Karlsruhe (Baden)
1 Jahr 4 Monate
2014-03 - 2015-06

Senior Java / JEE Softwareentwicklung, Beratung und Migration Red Hat JBoss EAP 6

Senior Java / JEE Softwareentwickler und Beratung JBoss EAP Migration Java 1.7 JEE 6 Red Hat JBoss EAP 6 ...
Senior Java / JEE Softwareentwickler und Beratung JBoss EAP Migration

Beschreibung:

Das ElsterLohn II-Projekt verfolgt das Ziel, die Kommunikation zwischen Bürgern, Unternehmen und Finanzämtern digital, papierlos und sicher zu gestalten. Es ersetzt die seit 1925 genutzte Lohnsteuerkarte durch ein europaweit konkurrenzfähiges elektronisches System. ElsterLohn II wird von rund 2 Millionen Arbeitgebern, 40 Millionen Arbeitnehmern und etwa 192 Lohnbuchhaltungsherstellern verwendet. Es unterstützt über 600 Finanzämter bundesweit und stellt eine zentrale, stabile Schnittstelle für Arbeitgeber, Arbeitnehmer, Hersteller und Finanzämter bereit. Das Projekt ist Teil der KONSENS-Initiative zur modernen Steuerverwaltung.


Anwendungen / Anwendungsbereiche:

  • Landeskopfstellen (LKS): Anwendungen basierend auf JBoss EAP 6 (JEE 6 / EJB 3.1 / Web Services) zur Anbindung der Finanzämter (Synchrone Kommunikation).
  • Bundeskopfstellen (BKS): Anwendungen zur Anbindung der ELStAM- und IdNr-Verfahren (Synchrone Kommunikation).
  • Clearingstellen (CS): Verschiedene Anwendungen zur asynchronen Kommunikation (Arbeitgeberschnittstelle, Dialogschnittstelle, Portalschnittstelle, Änderungslistenverarbeitung, Hersteller-Mock-System).


Aufgaben und Verantwortlichkeiten:

  • Weiterentwicklung und Pflege der Anwendungen
  • Technische Analyse und Implementierung neuer Anforderungen
  • Refactoring bestehender Anwendungen
  • Durchführung von Funktionstests, Lasttests und Integrationstests
  • Unterstützung im Betrieb und 3rd-Level-Support
  • Migration von Oracle Application Server 10g auf JBoss EAP 6.4 mit Java 8
  • Aufteilung der Anwendungen in dedizierte Bereiche mit eigenen Entwicklungs- und Releasezyklen
  • Analyse, Prototyping und Weiterentwicklung zur Erhöhung der Wiederverwendbarkeit
  • Laufzeitanalyse und Optimierung der JavaVM / Garbage Collection
  • Aufbau und Pflege von Continuous Integration und Continuous Delivery Prozessen
  • Unterstützung beim Aufbau von Entwicklungs-, Test- und Integrationsumgebungen
  • Dokumentation und Pflege in der Atlassian Suite (Jira, Confluence)


Eingesetzte Technologien:

  •  Java 1.7/1.8, JEE 6, EJB 3.1, Spring 3.2, Camel 2.12, Linux Shell-Scripting, Red Hat Developer Studio 8, Eclipse 4.4, Altova XML Spy, XML/XSD, Dozer 5.5.1, Logback 1.1, SLF4J 1.7, JAXB, JPA 2, Hibernate 4
  • Oracle Application Server 10g, Red Hat JBoss EAP 6.4
  • Red Hat JBossON 3.3, Icinga 1.x
  • Eclipse Memory Analyzer 1.4, JVisualVM
  • SUSE Linux 11.3, Solaris 10, VMware vSphere 4.x
  • Postgres 9.2, ApacheDS 2, Oracle 12g, Neo4j 2.2
  • Apache Ant 1.8, Apache Maven 3, Jenkins 1.6, Nexus 2.10, Atlassian Bamboo 5.6
  • JUnit 4.x, JMockit 1.8, SonarQube 5.x, Atlassian Fisheye, Atlassian Crucible 3.5.x
  • Git 2, Atlassian Stash 3.6, Atlassian SourceTree 1.6, Eclipse EGit 3.4
  • Atlassian Jira 6.3, Atlassian Confluence 5.7
  • Apache HTTP 2.x, Servlet-API 3, Tomcat 7

SLES 11.3 SUSE Linus Enterprise 11.3 Red Hat JBoss Developer Studio 8 Eclipse 4.4 Altova XML Spy Atlassian Jira 6.3 Atlassian Confluence 5.7 Atlassian Stash 3.6 Atlassian SourceTree 1.6 Atlassian Fisheye Atlassian Crucible 3.5 VMware vSphere 4.x Red Hat JBoss Operation Network Red Hat JBoss JBossON 3.3 Postgres 9.2 ApacheDS 2 Oracle 12g Neo4j 2.2 Sonatype Nexus 2.10 Tomcat 7 Apache HTTP 2.x
Java 1.7 JEE 6 Red Hat JBoss EAP 6 EJB 3.1 Camel 2.12 XML XSD Java 1.8 Spring 3.2 Linux Shell Skripting Git 2.0 Maven 3 Hudson Dozer 5.5.1 Logback 1.1 SLF4J 1.7 JAXB JPA 2 Hibernate 4 Jenkins 1.6 JUnit 4.x JMockit 1.8 SonarQube 5.x Servlet-API 3 JAX-WS Webservices
Rechenzentrum der Finanzverwaltung NRW
Düsseldorf
1 Monat
2015-04 - 2015-04

JBoss EAP Middleware Consultant

Senior Java / JEE Softwareentwickler / Red Hat JBoss EAP 6 Experte Java 1.7 Java 1.8 JEE 6 ...
Senior Java / JEE Softwareentwickler / Red Hat JBoss EAP 6 Experte

Beschreibung:

Als JBoss EAP Middleware Consultant bestand der Schwerpunkt in der Unterstützung von Red Hat JBoss EAP 6, das von über 600 Anwendern genutzt wurde.


Anwendungen / Anwendungsbereiche:

Java EE Backend-Anwendung auf Basis von JBoss EAP 6 (JEE 6, EJB 3.1, Web Services).


Aufgaben und Verantwortlichkeiten:

  • Durchführung technischer Analysen und Beratung zur Optimierung bestehender Anwendungen
  • Beratung bei der Migration von Axis2-Webservices
  • Optimierung von JNDI-Lookups (Remote und Lokal)
  • Fehleranalyse und Behebung technischer Probleme
  • Dokumentation und Erstellung von Berichten


Eingesetzte Technologien:

  • Java 1.7, Java 1.8, JEE 6, EJB 3.1, Eclipse RCP, HornetQ, JCA 1.6
  • Red Hat JBoss EAP 6.3
  • Microsoft SQL
Red Hat JBoss EAP 6 Microsoft SQL
Java 1.7 Java 1.8 JEE 6 EJB 3.1 Eclipse RCP HornetQ JCA 1.6
Hamburg
11 Monate
2013-04 - 2014-02

Senior Java / JEE Softwareentwicklung, Analyse und Design

Senior Java / JEE Softwareentwickler, Software Analyst und DevOps Java 1.6 JEE 5 EJB 3 ...
Senior Java / JEE Softwareentwickler, Software Analyst und DevOps

Beschreibung:

vitasystems begegnet den Herausforderungen des demografischen Wandels und der Zunahme chronischer Erkrankungen mit innovativen telemedizinischen Lösungen. Seit über 12 Jahren bietet das Unternehmen sektorübergreifendes Versorgungsmanagement, das die medizinische Betreuung auch in der häuslichen Umgebung ermöglicht. Das Telemedizinische Service Center, rund um die Uhr besetzt, überwacht medizinische Messungen und leitet relevante Daten an behandelnde Ärzte weiter. vitasystems gilt als Pionier der Telemedizin und entwickelte unter anderem die erste EKG-Übertragung per UMTS sowie den Loop-Recorder zur automatischen Erkennung von EKG-Abweichungen.


Anwendungen / Anwendungsbereiche:
Die Lösungen von vitasystems bestehen aus drei Kernkomponenten: Software, Hardware und Dienstleistungen. Die LIFEDATA-Technologie ermöglicht ein sektorübergreifendes Versorgungsmanagement und fördert die Zusammenarbeit zwischen Ärzten und Gesundheitseinrichtungen.

  • LIFEDATA connect: Eine Serverplattform auf Basis von Apache HTTP, Tomcat und Eclipse Equinox OSGi, die sowohl synchrone als auch asynchrone Kommunikation unterstützt. Sie umfasst Geräte zur Messung von Vitaldaten und unterstützt die Adhärenz und Compliance der Patienten.
  • LIFEDATA base: Eine Softwareplattform, entwickelt auf JBoss 5.1 / Red Hat JBoss EAP 5, speziell für den telemedizinischen Sektor.


Aufgaben und Verantwortlichkeiten:

  • Weiterentwicklung und Wartung der Systeme
  • Technische Analyse und Implementierung neuer funktionaler Anforderungen
  • Design und Entwicklung von Rollout-Prozessen und Softwaresystemen
  • Fehleranalyse und Behebung technischer Probleme im Betriebsumfeld
  • Technische Schulung, Beratung und Unterstützung der Anwender
  • Unterstützung im Betrieb und 3rd Level Support
  • Anforderungs- und Softwareanalyse sowie Design technischer Lösungen
  • Kommunikationsschnittstelle zwischen Kunden und Entwicklern, um optimale Softwarelösungen zu erarbeiten

Eingesetzte Technologien:

  • Java 1.6, JEE 5, EJB 3, Linux Shell-Scripting, Eclipse, RCP, Eclipse Equinox, XML/XSD, Dozer 5.x, Logback, SLF4J 1.6, JPA/Hibernate 3
  • Red Hat JBoss EAP 5, JBoss 5.1
  • Nagios
  • Red Hat Enterprise Linux 5, CentOS 5
  • Oracle 11g, PostgreSQL 9.1
  • Apache Maven 3, Tycho, Jenkins, Nexus
  • JUnit 4.x, JMeter, curl
  • Subversion, Eclipse Subclipse
  • Atlassian Jira, Atlassian Confluence
  • Apache HTTP 2.x, Servlet-API 3, Apache Tomcat 6 / 7

Eclipse Red Hat JBoss EAP 5 JBoss 5.1 Nagios Red Hat Enterprise Linux 5 CentOS 5 Oracle 11g Postgres 9.1
Java 1.6 JEE 5 EJB 3 Linus Shell-Scripting RCP / RAP Eclipse Equinox XML / XSD Dozer 5.x Logback SLF4J JPA Hibernate 3 Apache Maven 3 Tycho Jenkins Nexus
vitasystems GmbH
Mannheim

Aus- und Weiterbildung

Aus- und Weiterbildung

Ausbildung:

  • Studium der Informatik an der Universität Paderborn,
    Nebenfächer: Elektrotechnik und Experimentalphysik
  • Staatlich geprüfter informationstechnischer Assistent
  • Fachabitur mit Schwerpunkt Informatik, J-C-S-Schule Warburg
  • Zertifizierter Datenschutzbeauftragter (Ulmer Akademie für Datenschutz und IT-Sicherheit, Ulm)


Zertifizierungen und Weiterbildung:

  • AWS Summit 2024 (Berlin)
  • JCON EUROPE 2024 (Köln)
  • React Summit 2022 (Amsterdam)
  • Devoxx 2019 (Belgien)
  • Java EE Summit 2016
  • Weitere: JavaLand, W-JAX, Certified Professional for Medical Software ? Foundation Level, Datenschutzauditor (TÜV)

Position

Position

  • Senior Fullstack Softwareentwickler (Java, Kotlin, JEE, React)
  • Senior Software- und Cloudarchitekt
  • Konfigurations-, Build- und Deployment-Manager
  • Technischer Projektleiter (Agiles Projektmanagement)

Kompetenzen

Kompetenzen

Top-Skills

Quarkus Java Sping Boot JBoss Application Server Spring Kotlin Reactive MongoDB Kafka Microservice cloud native gcp kubernetes OpenShift eventdriven Spring Boot

Produkte / Standards / Erfahrungen / Methoden

Red Hat OpenShift
Experte
Kubernetes
Experte
Google Cloud Platform
Fortgeschritten
Quarkus
Experte
Reactive Programming
Fortgeschritten
Spring
Experte
Spring Boot
Experte
Cloud Native Application
Experte
Scrum
Fortgeschritten
React
Experte
JBoss EAP / Wildfly
Experte
Maven / Tycho
Experte
Gradle
Experte
Enterprise Architect
Fortgeschritten
Agile Softwareentwicklung
Experte
IntelliJ
Experte
REST
Experte
GraphQL
Experte
SOAP
Experte
GitLab Pipelines
Experte
Continuous Integration
Experte
Continuous Delivery
Experte
Hudson/Jenkins
Experte
Eclipse
Experte
MS Visual Studio
Fortgeschritten
Git
Experte
JMS, HornetQ
Experte
Hermes
Experte
Equinox OSGi
Experte
Apache Camel
Experte
Apache Tomcat
Fortgeschritten

Betriebssysteme

Linux / Red Hat
Experte
MacOS
Fortgeschritten
SUN OS, Solaris
Basics
Unix
Fortgeschritten
Windows
Fortgeschritten

Programmiersprachen

Java
Experte
Jakarta EE / JEE
Experte
Kotlin
Fortgeschritten
React
Experte
React Native
Fortgeschritten
TypeScript
Fortgeschritten
JavaScript
Experte
Shell
Experte
RCP, RAP
Fortgeschritten
C
Basics
C#
Fortgeschritten
C++
Basics
Perl
Fortgeschritten
PL/SQL
Fortgeschritten

Datenbanken

MongoDB
Experte
Mongo Realm
Experte
Postgres
Experte
MySQL
Experte
Redis
Experte
Oracle
Fortgeschritten
JDBC
Experte
Access
Fortgeschritten
MS SQL Server
Fortgeschritten
SQL
Experte
xBase
Fortgeschritten

Datenkommunikation

REST
Experte
GraphQL
Experte
Kafka
Fortgeschritten
JNDI
Experte
RMI/IIOP
Experte
JMS
Experte
Samba
Experte
Ethernet
Fortgeschritten
Fax
Fortgeschritten
ISDN
Fortgeschritten
ISO/OSI
Experte
LAN, LAN Manager
Fortgeschritten
SMTP
Experte
TCP/IP
Experte
Windows Netzwerk
Fortgeschritten

Branchen

Branchen

- Drogeriemarkt / Onlineshop

- Sport und Fitness

- Medizintechnik / Telemedizin

- Logistikdienstleistungen

- IT-Dienstleistungen / Kundenlösungen

- Banken (Server Bereich)

- Behörden

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.