Java Softwareentwicklung (Backend, Middleware) - Geschäftsprozesse, Security, Frontend- und Webschnittstellen
Aktualisiert am 02.02.2022
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2023
Verfügbar zu: 100%
davon vor Ort: 75%
Java
Spring
Backend
Deutsch
Muttersprache
Englisch
gut

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+100km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
möglich

Projekte

Projekte

3 Jahre 8 Monate
2020-08 - heute

Entwicklung eines Abrechnungssystems für Ladestationen

Software-Architekt Java Spring JMS ...
Software-Architekt
Azure
Java Spring JMS MongoDB
EnBW
Karlsruhe (Baden)
5 Jahre 3 Monate
2019-01 - heute

Entwicklung einer Software zur Projektzeit- und Abwesenheitserfassung

Lead Software Engineer Spring Framework Kotlin Maven ...
Lead Software Engineer

Ziel des Projektes ist die Entwicklung und Erweiterung einer bedienerfreundlichen Webanwendung, mit der Mitarbeiter unterschiedlicher Unternehmen detaillierte Arbeits- und Abwesenheitszeiten erfassen können. Dazu gehören eine vollständige Kunden-, Projekt- und Rollenverwaltung sowie umfangreiche Auswertungs- und Exportfunktionen für die erfassten Daten.

Neben der Entwicklung bin ich in meiner Rolle als Architekt für fast alle Aspekte der Software verantwortlich. Hierzu gehören primär Sicherheit, Skalierbarkeit und Wartbarkeit, aber auch die Klärung von Anforderungen mit dem Fachbereich.

Eine sehr angenehme Besonderheit des Projektes ist die backendseitig genutzte Programmiersprache Kotlin.

JetBrains IntelliJ IDEA PostgreSQL DockerCE Apache PDFBox nginx
Spring Framework Kotlin Maven JPA Spring Data Angular TypeScript OpenID Connect
CodeSupply IT Consulting GmbH
Ettlingen
6 Monate
2020-02 - 2020-07

Entwicklung von Cloud-Adapter-Lösungen

Software-Entwickler Scrum Websockets Java ...
Software-Entwickler

Meine Aufgabe in diesem Projekt ist die Entwicklung von Querschnittsfunktionen, die die Anbindung von on-premise gehosteten Anwendungsteilen mit solchen in der Cloud ohne die Notwendigkeit von z.B. VPN-Tunneln ermöglichen. Dabei liegt der Fokus auf hoher Ausfallsicherheit, Geschwindigkeit und Security, da sämtliche Kommunikation zwischen zentralen Anwendungsteilen über diese Komponenten läuft und ein Ausfall der Komponente den Ausfall der kompletten Anwendung bedeuten würde.

Eine weitere Aufgabe ist die Entwicklung eines Keycloak-Plugins, welches ein Authentifizierungsverfahren über die oben beschriebene Komponente bereitstellt. Auch hier sind Ausfallsicherheit und Security Kernaspekte.

Daneben unterstütze ich beim Deployment und der Konfiguration der Anwendungen auf Google Cloud bzw. Azure im Kubernetes-Cluster und entwickle technische Adapter für spezielle Anwendungsfälle.

Microsoft Azure Google Cloud IntelliJ IDEA Keycloak Kubernetes Helm Grafana Prometheus
Scrum Websockets Java Spring Boot Keycloak SPI Zertifikatsbasierte Authentifizierung Spring Security REST
Oxaion GmbH
Ettlingen
3 Monate
2019-09 - 2019-11

Erweiterung eines Retouremanagement-Systems

Software Entwickler Spring Boot Angular
Software Entwickler

Ziel des Projektes ist die Neuimplementierung und Erweiterung eines Retoure-Management-Systems auf Basis von Spring-Boot / Angular Anwendungen. In meiner Rolle als Full-Stack-Entwickler arbeite ich im Scrum-Team sowohl an Frontend, als auch an Backend-Komponenten.

JetBrains IntelliJ IDEA Postgres Atlassian JIRA Git
Spring Boot Angular
Pforzheim
3 Jahre 7 Monate
2016-02 - 2019-08

Konzeption und Weiterentwicklung eines Produktes

Senior Software Engineer JEE6 JMS JPA ...
Senior Software Engineer

Ziel dieses Projekts ist die Weiterentwicklung eines bereits bestehenden Produktes. Ich bin dabei für Architektur und Implementierung von Front- und Backendkomponenten verantwortlich. Dem Product-Owner sowie Kollegen stehe ich bei technischen Fragen oder beim Pair-Programming zur Seite.

Der im Laufe der Zeit gewachsene JEE-Monolith wurde mittlerweile zu großen Teilen in eine eventbasierte Microservice-Architektur umgewandelt, an deren Konzeption ich maßgeblich beteiligt war.

Der Entwicklungsprozess basiert auf SCRUM.

Eclipse Eclipse RCP Arquillian Apache Lucene Maven WebSphere Application Server Oracle 10g Jenkins Spring Framework Spring Boot elasticsearch JetBrains IntelliJ IDEA JMS Apache ActiveMQ
JEE6 JMS JPA REST JUnit AssertJ Java 8 JAX-RS Spring Framework Event-Driven Microservices Code Reviews Pair Programming
Markant Handels- und Service GmbH
Offenburg
1 Jahr 1 Monat
2015-01 - 2016-01

Weiterentwicklung einer in- und outhouse Callcenter-Anwendung

Software-Entwickler Scrum MongoDB CouchDB ...
Software-Entwickler

Ziel des Projektes ist die Erweiterung der in- und outhouse genutzten Callcenter-Anwendung, um von Altsystemen unabhängig zu werden. Die Umstellung erfolgt fließend, d.h. im laufenden Betrieb. Als Berater bin ich überwiegend für den Entwurf, die Implementierung von Front- und Backendkomponenten sowie für teaminterne Code-Reviews verantwortlich.

IntelliJ IDEA DBeaver JBoss Application Server Atlassian JIRA
Scrum MongoDB CouchDB RestAssured AngularJS JPA JAX-RS Robomongo JMS Java EE 6 Spring Batch Mockito AssertJ
Bruno Bader GmbH & Co. KG
Pforzheim
2 Jahre 8 Monate
2012-05 - 2014-12

Design und Implementierung verschiedener Softwaremodule eines JEE6 Projektes

Software-Entwickler JEE6 JMS JTA ...
Software-Entwickler
Ziel dieses strategischen Projekts ist die komplette Neuentwicklung und funktionelle Erweiterung eines bereits existierenden Produktes auf Basis neuster Technologien. Ich bin überwiegend für den Entwurf und die Implementierung von Backendkomponenten verantwortlich. Der Entwicklungsprozess basiert auf SCRUM.
Oracle DBMS IntelliJ Idea Eclipse Apache Lucene Aqua Confluence Jira
JEE6 JMS JTA JPA JAXRS JBoss WebSphere Oracle REST Eclipse RCP Arquillian Maven Lucene Java
Markant Handels- und Service GmbH
Offenburg
10 Monate
2011-07 - 2012-04

Konzeption und Implementierung eines neuen Produkts

Leitender Software-Entwickler Scrum Java Spring ...
Leitender Software-Entwickler
Ziel des Projektes ist die Entwicklung eines neuen Produktes mit unternehmensweiter Bedeutung. Neben der Entwicklung bin ich mit weiten Teilen der Konzeption betraut. Der praktische und konsequente Einsatz modernster Technologien und gängiger Testverfahren gehören zu meiner täglichen Arbeit. Im agilen Projektumfeld (SCRUM) unterstütze ich sowohl das Entwicklungsteam als auch den Product Owner mit technischer Expertise. Architekturentscheidungen werden von mir nach Unternehmensvorgaben getroffen.
Eclipse IntelliJ Idea Tomcat MagicDraw Jira Bugzilla Confluence
Scrum Java Spring REST Webservices SOA OSGI SoapUI Jenkins UML EasyMock JUnit
1&1 Internet AG
Karlsruhe
7 Monate
2010-12 - 2011-06

Unternehmensweite Softwareumstellung auf UTF-8

Leitender Software-Entwickler Spring EJB SOAP ...
Leitender Software-Entwickler

Ziel des Projektes war die unternehmensweite Umstellung aller vorhandenen Softwareartefakte auf "UTF-8 Kompatibilität". Dies betraf alle Anwendungsschichten von Frontend- über Middleware- bis hin zu Backendkomponenten und Datenbanken. Parallel wurde eine vollständige Testumgebung der 1&1 Systemlandschaft aufgebaut.

Meine Rolle bestand in der Koordination und Umsetzung der Umstellung im Geschäftsbereich Hosting sowie in der Unterstützung der Projektleitung in technischen Fragen. Durch die große Anzahl der betroffenen Komponenten bin ich mit einer Vielzahl verschiedener Technologien in Berührung gekommen.

Hibernate Eclipse NetBeans Tomcat JBoss
Spring EJB SOAP Webservices JPA JDBC JMS Maven Ant Java JEE
Karlsruhe
2 Jahre
2008-12 - 2010-11

Erweiterung und Pflege verschiedener Backendsysteme

Software-Entwickler JUnit JDBC Maven ...
Software-Entwickler
Im Rahmen verschiedener Projekte war ich für die Erweiterung und Pflege verschiedener Middlewaresysteme verantwortlich. Bei diesen handelte es sich um hochverfügbare Anwendungen zur Anbindung von Geschäftssystemen (Bestellprozesse, Verfügbarkeitsprüfung) sowie eine ebenfalls hochverfügbare Middleware zur Verwaltung von OpenXchange-Accounts - jeweils mit rund 800.000 Transaktionen pro Tag. In der Rolle des technischen Projektverantwortlichen agierte ich als Schnittstelle zum Projektmanagement.
Eclipse IDE SoapUI OpenXchange Tomcat
JUnit JDBC Maven EasyMock SOAP RMI REST Webservices Spring Java
1&1 Internet AG
Karlsruhe
1 Jahr 3 Monate
2007-09 - 2008-11

Weiterentwicklung des Outputmanagement-Systems

Software-Entwickler JavaEE SOAP JMS ...
Software-Entwickler
Neben dem Betrieb und der Weiterentwicklung des zentralen Outputmanagement-Systems für automatisierte Kundenkommunikation auf Basis einer EJB-Anwendung war ich für die Schulung und Beratung von Nutzern des Services verantwortlich.
Eclipse IDE JBoss StreamServe
JavaEE SOAP JMS Webservices Java
1&1 Internet AG
Montabaur

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 1 Monat
2003-09 - 2006-09

Fachinformatiker Anwendungsentwicklung

Fachinformatiker Anwendungsentwicklung, Deutsche Telekom AG, Kiel
Fachinformatiker Anwendungsentwicklung
Deutsche Telekom AG, Kiel
Softwareentwicklung, Requirements-Engineering

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Backend

Produkte / Standards / Erfahrungen / Methoden

Angular Framework
sehr gute Kenntnisse
Apache Lucene
sehr gute Kenntnisse
Apache Tomcat
gute Kenntnisse
Apache Webserver
Grundkenntnisse
Arquillian
gute Kenntnisse
AssertJ
sehr gute Kenntnisse
Atlassian Confluence
sehr gute Kenntnisse
Atlassian Jira
sehr gute Kenntnisse
Continuous Integration
sehr gute Kenntnisse
Eclipse
sehr gute Kenntnisse
EJB 3 (+CDI)
sehr gute Kenntnisse
elasticsearch
sehr gute Kenntnisse
Git
sehr gute Kenntnisse
Google Cloud
Grafana
Helm
Hibernate ORM
sehr gute Kenntnisse
HTML
gute Kenntnisse
IBM Websphere AS
gute Kenntnisse
IntelliJ Idea
sehr gute Kenntnisse
Jackson (JSON)
sehr gute Kenntnisse
JAX-RS (REST)
sehr gute Kenntnisse
JAX-WS
gute Kenntnisse
JAXB (XML)
sehr gute Kenntnisse
JBoss AS
sehr gute Kenntnisse
JEE6 (JMS, JPA, CDI)
sehr gute Kenntnisse
Jenkins (Hudson)
sehr gute Kenntnisse
JetBrains TeamCity
sehr gute Kenntnisse
JetBrains YouTrack
sehr gute Kenntnisse
Jetty
gute Kenntnisse
JMS
sehr gute Kenntnisse
JMS (ActiveMQ)
sehr gute Kenntnisse
JUnit
sehr gute Kenntnisse
Keycloak
Keycloak SPI
Kubernetes
Maven
sehr gute Kenntnisse
Microservices
sehr gute Kenntnisse
Microsoft Azure
Mockito
sehr gute Kenntnisse
OpenID Connect
gute Kenntnisse
PDFBox
sehr gute Kenntnisse
Prometheus
SCRUM
sehr gute Kenntnisse
SoapUI
gute Kenntnisse
Spring Boot
Spring Framework
sehr gute Kenntnisse
Spring Security
Versionierung / Modularisierung
sehr gute Kenntnisse
Zertifikatsbasierte Authentifizierung

Betriebssysteme

Linux
sehr gute Kenntnisse (sowohl Server als auch Clientseitig)
Windows
sehr gute Kenntnisse (alle Varianten)

Programmiersprachen

Java
sehr gute Kenntnisse
JavaScript
gute Kenntnisse
Kotlin
sehr gute Kenntnisse
Shell
gute Kenntnisse (Linux, Windows)
SQL
sehr gute Kenntnisse
TypeScript
gute Kenntnisse

Datenbanken

CouchDB
gute Kenntnisse
JDBC
sehr gute Kenntnisse
JPA
sehr gute Kenntnisse
MongoDB
gute Kenntnisse
MS SQL Server
Grundkenntnisse
MySQL
gute Kenntnisse
Neo4j
gute Kenntnisse
Oracle
sehr gute Kenntnisse
SQL
sehr gute Kenntnisse
Sybase
Grundkenntnisse

Da sich fast alle Datenbanken über JDBC bzw. JPA abstrahieren lassen, ist auch der Umgang mit hier nicht aufgeführten DBMS kein Problem. Genauere Informationen finden Sie im Anschnitt "Produkte / Standards / Erfahrungen"

Datenkommunikation

FTP
HTTP
Apache HTTP-Client, OkHTTP
REST
JAX-RS (z.B. RestEasy)
RMI
Spring RMI over HTTP
SOAP
JAX-WS
SSH
JSch
Webservices
SOAP, REST
Websockets

Genauere Informationen finden Sie im Anschnitt "Produkte / Standards / Erfahrungen"

Hardware

Netzwerktechnik
gute Kenntnisse
PC Komponenten
gute Kenntnisse

Mein umfangreiches Wissen rund um die Netzwerktechnik ermöglicht es mir, netzwerkspezifische Probleme (Firewalls, Subnetze, Timeouts) zu erkennen und mit den entsprechenden Fachabteilungen zu lösen.

Design / Entwicklung / Konstruktion

Code-Review
sehr gute Kenntnisse
SCRUM
sehr gute Kenntnisse
SOLID (OO-Prinzipien)
sehr gute Kenntnisse
TDD (Test-Driven-Development)
sehr gute Kenntnisse
UML (Komponenten-, Sequenz-, Klassendiagramme)
sehr gute Kenntnisse

Branchen

Branchen

Telekommunikation

Hosting- / SaaS-Anbieter

Großhandel

Energieversorgung

Elektromobilität

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+100km) Cochem (+75km) Bonn (+75km) Soest (+50km) Darmstadt (+75km) Homburg (Saar) (+50km) Tübingen (+100km) Titisee-Neustadt (+75km) München (+100km) Mindelheim (+100km) Erlangen (+100km) Deggendorf (+75km)
möglich

Projekte

Projekte

3 Jahre 8 Monate
2020-08 - heute

Entwicklung eines Abrechnungssystems für Ladestationen

Software-Architekt Java Spring JMS ...
Software-Architekt
Azure
Java Spring JMS MongoDB
EnBW
Karlsruhe (Baden)
5 Jahre 3 Monate
2019-01 - heute

Entwicklung einer Software zur Projektzeit- und Abwesenheitserfassung

Lead Software Engineer Spring Framework Kotlin Maven ...
Lead Software Engineer

Ziel des Projektes ist die Entwicklung und Erweiterung einer bedienerfreundlichen Webanwendung, mit der Mitarbeiter unterschiedlicher Unternehmen detaillierte Arbeits- und Abwesenheitszeiten erfassen können. Dazu gehören eine vollständige Kunden-, Projekt- und Rollenverwaltung sowie umfangreiche Auswertungs- und Exportfunktionen für die erfassten Daten.

Neben der Entwicklung bin ich in meiner Rolle als Architekt für fast alle Aspekte der Software verantwortlich. Hierzu gehören primär Sicherheit, Skalierbarkeit und Wartbarkeit, aber auch die Klärung von Anforderungen mit dem Fachbereich.

Eine sehr angenehme Besonderheit des Projektes ist die backendseitig genutzte Programmiersprache Kotlin.

JetBrains IntelliJ IDEA PostgreSQL DockerCE Apache PDFBox nginx
Spring Framework Kotlin Maven JPA Spring Data Angular TypeScript OpenID Connect
CodeSupply IT Consulting GmbH
Ettlingen
6 Monate
2020-02 - 2020-07

Entwicklung von Cloud-Adapter-Lösungen

Software-Entwickler Scrum Websockets Java ...
Software-Entwickler

Meine Aufgabe in diesem Projekt ist die Entwicklung von Querschnittsfunktionen, die die Anbindung von on-premise gehosteten Anwendungsteilen mit solchen in der Cloud ohne die Notwendigkeit von z.B. VPN-Tunneln ermöglichen. Dabei liegt der Fokus auf hoher Ausfallsicherheit, Geschwindigkeit und Security, da sämtliche Kommunikation zwischen zentralen Anwendungsteilen über diese Komponenten läuft und ein Ausfall der Komponente den Ausfall der kompletten Anwendung bedeuten würde.

Eine weitere Aufgabe ist die Entwicklung eines Keycloak-Plugins, welches ein Authentifizierungsverfahren über die oben beschriebene Komponente bereitstellt. Auch hier sind Ausfallsicherheit und Security Kernaspekte.

Daneben unterstütze ich beim Deployment und der Konfiguration der Anwendungen auf Google Cloud bzw. Azure im Kubernetes-Cluster und entwickle technische Adapter für spezielle Anwendungsfälle.

Microsoft Azure Google Cloud IntelliJ IDEA Keycloak Kubernetes Helm Grafana Prometheus
Scrum Websockets Java Spring Boot Keycloak SPI Zertifikatsbasierte Authentifizierung Spring Security REST
Oxaion GmbH
Ettlingen
3 Monate
2019-09 - 2019-11

Erweiterung eines Retouremanagement-Systems

Software Entwickler Spring Boot Angular
Software Entwickler

Ziel des Projektes ist die Neuimplementierung und Erweiterung eines Retoure-Management-Systems auf Basis von Spring-Boot / Angular Anwendungen. In meiner Rolle als Full-Stack-Entwickler arbeite ich im Scrum-Team sowohl an Frontend, als auch an Backend-Komponenten.

JetBrains IntelliJ IDEA Postgres Atlassian JIRA Git
Spring Boot Angular
Pforzheim
3 Jahre 7 Monate
2016-02 - 2019-08

Konzeption und Weiterentwicklung eines Produktes

Senior Software Engineer JEE6 JMS JPA ...
Senior Software Engineer

Ziel dieses Projekts ist die Weiterentwicklung eines bereits bestehenden Produktes. Ich bin dabei für Architektur und Implementierung von Front- und Backendkomponenten verantwortlich. Dem Product-Owner sowie Kollegen stehe ich bei technischen Fragen oder beim Pair-Programming zur Seite.

Der im Laufe der Zeit gewachsene JEE-Monolith wurde mittlerweile zu großen Teilen in eine eventbasierte Microservice-Architektur umgewandelt, an deren Konzeption ich maßgeblich beteiligt war.

Der Entwicklungsprozess basiert auf SCRUM.

Eclipse Eclipse RCP Arquillian Apache Lucene Maven WebSphere Application Server Oracle 10g Jenkins Spring Framework Spring Boot elasticsearch JetBrains IntelliJ IDEA JMS Apache ActiveMQ
JEE6 JMS JPA REST JUnit AssertJ Java 8 JAX-RS Spring Framework Event-Driven Microservices Code Reviews Pair Programming
Markant Handels- und Service GmbH
Offenburg
1 Jahr 1 Monat
2015-01 - 2016-01

Weiterentwicklung einer in- und outhouse Callcenter-Anwendung

Software-Entwickler Scrum MongoDB CouchDB ...
Software-Entwickler

Ziel des Projektes ist die Erweiterung der in- und outhouse genutzten Callcenter-Anwendung, um von Altsystemen unabhängig zu werden. Die Umstellung erfolgt fließend, d.h. im laufenden Betrieb. Als Berater bin ich überwiegend für den Entwurf, die Implementierung von Front- und Backendkomponenten sowie für teaminterne Code-Reviews verantwortlich.

IntelliJ IDEA DBeaver JBoss Application Server Atlassian JIRA
Scrum MongoDB CouchDB RestAssured AngularJS JPA JAX-RS Robomongo JMS Java EE 6 Spring Batch Mockito AssertJ
Bruno Bader GmbH & Co. KG
Pforzheim
2 Jahre 8 Monate
2012-05 - 2014-12

Design und Implementierung verschiedener Softwaremodule eines JEE6 Projektes

Software-Entwickler JEE6 JMS JTA ...
Software-Entwickler
Ziel dieses strategischen Projekts ist die komplette Neuentwicklung und funktionelle Erweiterung eines bereits existierenden Produktes auf Basis neuster Technologien. Ich bin überwiegend für den Entwurf und die Implementierung von Backendkomponenten verantwortlich. Der Entwicklungsprozess basiert auf SCRUM.
Oracle DBMS IntelliJ Idea Eclipse Apache Lucene Aqua Confluence Jira
JEE6 JMS JTA JPA JAXRS JBoss WebSphere Oracle REST Eclipse RCP Arquillian Maven Lucene Java
Markant Handels- und Service GmbH
Offenburg
10 Monate
2011-07 - 2012-04

Konzeption und Implementierung eines neuen Produkts

Leitender Software-Entwickler Scrum Java Spring ...
Leitender Software-Entwickler
Ziel des Projektes ist die Entwicklung eines neuen Produktes mit unternehmensweiter Bedeutung. Neben der Entwicklung bin ich mit weiten Teilen der Konzeption betraut. Der praktische und konsequente Einsatz modernster Technologien und gängiger Testverfahren gehören zu meiner täglichen Arbeit. Im agilen Projektumfeld (SCRUM) unterstütze ich sowohl das Entwicklungsteam als auch den Product Owner mit technischer Expertise. Architekturentscheidungen werden von mir nach Unternehmensvorgaben getroffen.
Eclipse IntelliJ Idea Tomcat MagicDraw Jira Bugzilla Confluence
Scrum Java Spring REST Webservices SOA OSGI SoapUI Jenkins UML EasyMock JUnit
1&1 Internet AG
Karlsruhe
7 Monate
2010-12 - 2011-06

Unternehmensweite Softwareumstellung auf UTF-8

Leitender Software-Entwickler Spring EJB SOAP ...
Leitender Software-Entwickler

Ziel des Projektes war die unternehmensweite Umstellung aller vorhandenen Softwareartefakte auf "UTF-8 Kompatibilität". Dies betraf alle Anwendungsschichten von Frontend- über Middleware- bis hin zu Backendkomponenten und Datenbanken. Parallel wurde eine vollständige Testumgebung der 1&1 Systemlandschaft aufgebaut.

Meine Rolle bestand in der Koordination und Umsetzung der Umstellung im Geschäftsbereich Hosting sowie in der Unterstützung der Projektleitung in technischen Fragen. Durch die große Anzahl der betroffenen Komponenten bin ich mit einer Vielzahl verschiedener Technologien in Berührung gekommen.

Hibernate Eclipse NetBeans Tomcat JBoss
Spring EJB SOAP Webservices JPA JDBC JMS Maven Ant Java JEE
Karlsruhe
2 Jahre
2008-12 - 2010-11

Erweiterung und Pflege verschiedener Backendsysteme

Software-Entwickler JUnit JDBC Maven ...
Software-Entwickler
Im Rahmen verschiedener Projekte war ich für die Erweiterung und Pflege verschiedener Middlewaresysteme verantwortlich. Bei diesen handelte es sich um hochverfügbare Anwendungen zur Anbindung von Geschäftssystemen (Bestellprozesse, Verfügbarkeitsprüfung) sowie eine ebenfalls hochverfügbare Middleware zur Verwaltung von OpenXchange-Accounts - jeweils mit rund 800.000 Transaktionen pro Tag. In der Rolle des technischen Projektverantwortlichen agierte ich als Schnittstelle zum Projektmanagement.
Eclipse IDE SoapUI OpenXchange Tomcat
JUnit JDBC Maven EasyMock SOAP RMI REST Webservices Spring Java
1&1 Internet AG
Karlsruhe
1 Jahr 3 Monate
2007-09 - 2008-11

Weiterentwicklung des Outputmanagement-Systems

Software-Entwickler JavaEE SOAP JMS ...
Software-Entwickler
Neben dem Betrieb und der Weiterentwicklung des zentralen Outputmanagement-Systems für automatisierte Kundenkommunikation auf Basis einer EJB-Anwendung war ich für die Schulung und Beratung von Nutzern des Services verantwortlich.
Eclipse IDE JBoss StreamServe
JavaEE SOAP JMS Webservices Java
1&1 Internet AG
Montabaur

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 1 Monat
2003-09 - 2006-09

Fachinformatiker Anwendungsentwicklung

Fachinformatiker Anwendungsentwicklung, Deutsche Telekom AG, Kiel
Fachinformatiker Anwendungsentwicklung
Deutsche Telekom AG, Kiel
Softwareentwicklung, Requirements-Engineering

Kompetenzen

Kompetenzen

Top-Skills

Java Spring Backend

Produkte / Standards / Erfahrungen / Methoden

Angular Framework
sehr gute Kenntnisse
Apache Lucene
sehr gute Kenntnisse
Apache Tomcat
gute Kenntnisse
Apache Webserver
Grundkenntnisse
Arquillian
gute Kenntnisse
AssertJ
sehr gute Kenntnisse
Atlassian Confluence
sehr gute Kenntnisse
Atlassian Jira
sehr gute Kenntnisse
Continuous Integration
sehr gute Kenntnisse
Eclipse
sehr gute Kenntnisse
EJB 3 (+CDI)
sehr gute Kenntnisse
elasticsearch
sehr gute Kenntnisse
Git
sehr gute Kenntnisse
Google Cloud
Grafana
Helm
Hibernate ORM
sehr gute Kenntnisse
HTML
gute Kenntnisse
IBM Websphere AS
gute Kenntnisse
IntelliJ Idea
sehr gute Kenntnisse
Jackson (JSON)
sehr gute Kenntnisse
JAX-RS (REST)
sehr gute Kenntnisse
JAX-WS
gute Kenntnisse
JAXB (XML)
sehr gute Kenntnisse
JBoss AS
sehr gute Kenntnisse
JEE6 (JMS, JPA, CDI)
sehr gute Kenntnisse
Jenkins (Hudson)
sehr gute Kenntnisse
JetBrains TeamCity
sehr gute Kenntnisse
JetBrains YouTrack
sehr gute Kenntnisse
Jetty
gute Kenntnisse
JMS
sehr gute Kenntnisse
JMS (ActiveMQ)
sehr gute Kenntnisse
JUnit
sehr gute Kenntnisse
Keycloak
Keycloak SPI
Kubernetes
Maven
sehr gute Kenntnisse
Microservices
sehr gute Kenntnisse
Microsoft Azure
Mockito
sehr gute Kenntnisse
OpenID Connect
gute Kenntnisse
PDFBox
sehr gute Kenntnisse
Prometheus
SCRUM
sehr gute Kenntnisse
SoapUI
gute Kenntnisse
Spring Boot
Spring Framework
sehr gute Kenntnisse
Spring Security
Versionierung / Modularisierung
sehr gute Kenntnisse
Zertifikatsbasierte Authentifizierung

Betriebssysteme

Linux
sehr gute Kenntnisse (sowohl Server als auch Clientseitig)
Windows
sehr gute Kenntnisse (alle Varianten)

Programmiersprachen

Java
sehr gute Kenntnisse
JavaScript
gute Kenntnisse
Kotlin
sehr gute Kenntnisse
Shell
gute Kenntnisse (Linux, Windows)
SQL
sehr gute Kenntnisse
TypeScript
gute Kenntnisse

Datenbanken

CouchDB
gute Kenntnisse
JDBC
sehr gute Kenntnisse
JPA
sehr gute Kenntnisse
MongoDB
gute Kenntnisse
MS SQL Server
Grundkenntnisse
MySQL
gute Kenntnisse
Neo4j
gute Kenntnisse
Oracle
sehr gute Kenntnisse
SQL
sehr gute Kenntnisse
Sybase
Grundkenntnisse

Da sich fast alle Datenbanken über JDBC bzw. JPA abstrahieren lassen, ist auch der Umgang mit hier nicht aufgeführten DBMS kein Problem. Genauere Informationen finden Sie im Anschnitt "Produkte / Standards / Erfahrungen"

Datenkommunikation

FTP
HTTP
Apache HTTP-Client, OkHTTP
REST
JAX-RS (z.B. RestEasy)
RMI
Spring RMI over HTTP
SOAP
JAX-WS
SSH
JSch
Webservices
SOAP, REST
Websockets

Genauere Informationen finden Sie im Anschnitt "Produkte / Standards / Erfahrungen"

Hardware

Netzwerktechnik
gute Kenntnisse
PC Komponenten
gute Kenntnisse

Mein umfangreiches Wissen rund um die Netzwerktechnik ermöglicht es mir, netzwerkspezifische Probleme (Firewalls, Subnetze, Timeouts) zu erkennen und mit den entsprechenden Fachabteilungen zu lösen.

Design / Entwicklung / Konstruktion

Code-Review
sehr gute Kenntnisse
SCRUM
sehr gute Kenntnisse
SOLID (OO-Prinzipien)
sehr gute Kenntnisse
TDD (Test-Driven-Development)
sehr gute Kenntnisse
UML (Komponenten-, Sequenz-, Klassendiagramme)
sehr gute Kenntnisse

Branchen

Branchen

Telekommunikation

Hosting- / SaaS-Anbieter

Großhandel

Energieversorgung

Elektromobilität

Vertrauen Sie auf GULP

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

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

Das GULP Freelancer-Portal

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