a Randstad company

Senior Software Engineer mit Java (Spring Boot) und DevOps insb. Jenkins-Automatisierung auf Cloud-Plattformen

Profil
Top-Skills
Java DevOps Spring CSS PostgreSQL HTML Grafana RabbitMQ Jenkins Vue.js Shell Docker JavaScript Ruby Kubernetes Python
Verfügbar ab
01.12.2022
Aktuell verfügbar - Der Experte steht für neue Projektangebote zur Verfügung.
Verfügbar zu
100%
davon vor Ort
5%
Einsatzorte

Städte
Hamburg (+10km)
PLZ-Gebiete
Remote-Arbeit
möglich
Art des Profiles
Freiberufler / Selbstständiger
Der Experte ist als Einzelperson freiberuflich oder selbstständig tätig.

1 Jahr 9 Monate

2021-02

heute

Webportale

Senior Fullstack Software Developer Java 11 Spring Boot 2 SQL ...
Rolle
Senior Fullstack Software Developer
Projektinhalte
  • Weiterentwicklung der REST API eines Web-Portals für kundenseitige Aktivitäten

  • Pflege, Modernisierung und Erweiterung einer Web-Anwendung für die zentrale Koordination von Netzanschlüssen

  • Anforderungsmanagement, Planung und Neuentwicklung mehrerer Java Spring Boot Services und Web-Anwendungen

  • Etablierung von Prozessen und Systemen zur Erhöhung der Softwarequalität und Testautomatisierung

  • Migration von Tomcat-Anwendungen zu Docker / Kubernetes

  • Automatisierung von Deployments und Neukonzeption von Release-Prozessen

  • Architekturberatung bei der anwendungsübergreifenden Authentifikationsinfrastruktur mit Keycloak

  • Unterstützung bei der Durchführung von Pentests und der Erhöhung der IT-Sicherheit von IT-Infrastruktur und -Systemen

  • Beratung des Projektmanagements bei der kontinuierlichen Verbesserung innerhalb der agiler Softwareentwicklungsprojekte und Team Coachings in mehreren Projekten des Kunden

Produkte
Java 11 Spring Boot 2 SQL JPA / Hibernate Liquibase REST OData SOAP XML JUnit Maven PostgreSQL RabbitMQ Git GitLab CI Docker Kubernetes Kustomize Tomcat Bash / Shell Scripting OAuth 2.0 Keycloak Bootstrap Thymeleaf HTML CSS JavaScript Node.js SonarQube Jira Confluence
Kenntnisse
Java 11 Spring Boot 2 SQL JPA / Hibernate Liquibase REST OData SOAP XML JUnit Maven PostgreSQL RabbitMQ Git GitLab CI Docker Kubernetes Kustomize Tomcat Bash / Shell Scripting OAuth 2.0 Keycloak Bootstrap Thymeleaf HTML CSS JavaScript Node.js SonarQube Jira Confluence
2 Jahre 8 Monate

2020-03

heute

Entwicklung, Planung und Monitoring

Fullstack Software Engineer / DevOps
Rolle
Fullstack Software Engineer / DevOps
Projektinhalte
  • Entwicklung, Planung und Monitoring von Systemsoftware 
  • Vollzeit-Mitarbeit in Kundenprojekten vor Ort 
  • Remote-Entwicklung individueller Software-Lösungen
1 Jahr

2020-03

2021-02

AWS Cloud und Kubernetes Migration

DevOps DevOps Data-Migration Daten-Migrations-Spezialist ...
Rolle
DevOps
Projektinhalte
  • Automatisierung der AWS Cloud-Infrastruktur mit Terraform
  • DNS-Migration zu AWS Route 53
  • Migration vorhandener Anwendungen zu Kubernetes
  • Aufsatz eines Kubernetes Clusters für eine Staging-Umgebung
  • Integration von Datadog Infrastructure Monitoring, Datadog APM und Datadog Logging
  • Einführung von Continuous Deployment durch GitLab CI Pipelines 
Produkte
Terraform Kubernetes Datadog GitLab CI/CD AWS Administration Linux
Kenntnisse
DevOps Data-Migration Daten-Migrations-Spezialist application monitoring Monitoring
Kunde
OKTAV GmbH
Einsatzort
Hamburg
4 Monate

2020-10

2021-01

Mobile App zur Beantragung von Pflegegraden

Senior Fullstack Backend Developer / DevOps Engineer Java Java API for REST Services Dropwizard ...
Rolle
Senior Fullstack Backend Developer / DevOps Engineer
Projektinhalte
  • Entwicklung neuer Features und Behebung von Bugs an den REST-Microservices auf Basis von Java 14 und 15 und des Dropwizard-Frameworks

  • Optimierung der Jenkins-Continuous Integration Pipelines

  • Erweiterung der DevOps-Funktionalitäten im Kubernetes-Umfeld mit Kustomize und Terraform / Release-Durchführung

  • Hochverfügbarkeit der Authentifizierung mittels Keycloak-Cluster

  • Anpassung des Datadog-Monitorings und Alertings

  • Beratung bezüglich Architektur und Migration von Kafka zu AWS SNS / SQS

  • Implementierung von Features der auf React Native basierenden mobilen Smartphone-App

  • Erweiterung des Backoffice-Frontends auf Basis von React

  • Moderation von Retros und Unterstützung bei der Teamfindung

Kenntnisse
Java Java API for REST Services Dropwizard Jenkins DevOps Terraform Kubernetes Keycloak Datadog Kafka AWS React Native React Agile Entwicklung
Kunde
edith.care GmbH
Einsatzort
Hamburg
2 Monate

2020-08

2020-09

Deployment Automatisierung

Technical Consultant / DevOps Git GitHub Beratung ...
Rolle
Technical Consultant / DevOps
Projektinhalte
  • Anforderungsanalyse automatisches Deployment und Source Code Organisation in GitHub

  • Entwicklung einer neuen Testinfrastruktur für die E-Learning-Plattform

  • Implementierung eines Systems für das automatisierte Deployment von Umgebungen mit GitHub Actions

Kenntnisse
Git GitHub Beratung Infrastrukturanalyse
Kunde
B+R Bildung und Reisen GmbH
Einsatzort
Hamburg
6 Monate

2020-04

2020-09

Java Backend-Entwicklung und technische Konzeption

Senior Software Engineer Spring REST Jenkins ...
Rolle
Senior Software Engineer
Projektinhalte
  • Weiterentwicklung der Spring Boot-Anwendung für das REST-Interface der mobilen Applikationen eines großen Telekommunikationsanbieters 

  • Einführung von Jenkins-Pipelines zur Continuous Integration / Delivery 

  • Migration der Maven-Repositories von Nexus zu Artifactory

  • Automatisierung des Deployment-Prozesses mit GitLab 

  • optimierung des automatischen Testings mit JUnit und WireMock

  • Erweiterung der Code-Qualitätsanalyse durch SonarQube

  • Aktualisierung der Apple Push Notification-Schnittstelle zu HTTP/2 

  • Technische Beratung und Konzeption in der Analyse neuer Anforderung 

  • Vorbereitung und Begleitung von Releases

Produkte
IntelliJ IDEA Postman
Kenntnisse
Spring REST Jenkins Maven Nexus Artifactory Deployment JUnit WireMock
Einsatzort
Hamburg
1 Jahr 7 Monate

2018-08

2020-02

shopping24 commerce network

Fullstack Software Engineer
Rolle
Fullstack Software Engineer
Projektinhalte
  • Verbesserung von automatisierten Testings mit JUnit und Testcontainers für die interne Abrechnungssoftware (Java) und Ergänzung einer Möglichkeit zur Vorabprüfung von Rechnungsläufen 
  • Entwicklung einer Vue.js-Anwendung für die Rabattierung von Partner-Shops 
  • Migration der Produktdatenanreicherung von Spring Framework / Tomcat zu Spring Boot und Kubernetes unter Verwendung von Prometheus / Grafana 
  • Weiterentwicklung der Clickout-Tracking-Anwendung basierend auf Java 
  • Performance-Optimierung des Produktdatenimports durch die Messaging-Systeme Kafka und RabbitMQ
  • Übertragung der externen (Public) APIs für die Produktsuche von KVM-Maschinen mit Ansible zu Kubernetes-Pods 
  • Erweiterung der PHP- und Java-Frontends um die Internationalisierung von Produktattributen und Transfer in eine Kubernetes-Cloud
Produkte
Java 11+ Spring Boot Spring Data REST XML / XSLT CSV Thymeleaf JSP JSON Kafka RabbitMQ Redis Prometheus PostgreSQL JUnit Testcontainers Jenkins-Pipelines Maven Gradle GitHub Bash Python Ruby CentOS FTP NFS KVM Ansible Docker Docker Compose Kubernetes Helm Grafana Logstash Graylog AWS PHP Vue.js JavaScript HTML CSS (Bootstrap) JQuery IntelliJ IDEA
Kunde
shopping24 commerce network, Hamburg
2 Jahre 4 Monate

2016-04

2018-07

Datenmigration, Anbindung der Mobile App und DevOps

Application Developer / DevOps
Rolle
Application Developer / DevOps
Projektinhalte
  • Datenmigration aller Kundendaten eines Portals zwischen zwei relationalen Schemata mit Hilfe von Pentahoo
  • Erweiterung der REST-Anbindung der mobilen App
  • Portierung der monolithischen Java-Anwendung von Java 7 auf Java 8
  • Migration von Puppet 3 auf Puppet 5, Erweiterung des Ruby-Scriptings
  • Data Center Migration
  • Einführung des Monitoring-Tools Instana
Produkte
Java 8 Spring Framework Hibernate REST JSP JSON RabbitMQ PostgreSQL MongoDB Consul JUnit Groovy Jenkins Maven Gradle Bitbucket SVN Git Bash Ruby Ubuntu Puppet OpenNebula ESX Xen NFS Zabbix Docker Instana JavaScript HTML CSS JQuery IntelliJ IDEA
Kunde
Parship Group, Hamburg
7 Monate

2015-09

2016-03

Kurse im Business Process Management

Wissenschaftlicher Mitarbeiter / Doktorand
Rolle
Wissenschaftlicher Mitarbeiter / Doktorand
Projektinhalte
  • Vorbereitung der Vorlesung und Durchführung von Seminaren zum Thema Business Process Management
  • Betreuung von Abschlussarbeiten
Kunde
Universität Hamburg
4 Monate

2015-04

2015-07

Vorlesung und Durchführung von Seminaren

Wissenschaftlicher Mitarbeiter / Doktorand
Rolle
Wissenschaftlicher Mitarbeiter / Doktorand
Projektinhalte
  • Vorbereitung der Vorlesung und Durchführung von Seminaren zu den Lehrveranstaltungen Visualisierung und Mensch-Computer-Interaktion
  • Betreuung von Abschlussarbeiten
  • Systemadministration: Installation / Wartung der Grafik-Workstations (Windows)
Kunde
Universität Paderborn
3 Jahre 2 Monate

2012-02

2015-03

Halten von Programmierkursen

Wissenschaftlicher Mitarbeiter
Rolle
Wissenschaftlicher Mitarbeiter
Projektinhalte
  • Durchführung des seminaristischen Unterrichts und Laborübungen zu den Lehrveranstaltungen Programmieren I, Programmieren II, Grundlagen der Informatik, Image Processing und Animation
  • Betreuung von Abschlussarbeiten und studentischen Projekten
  • Erstellung und Administration von E-Learning-Projekten mit Moodle 
  • Systemadministration: Provisionierung der Windows-Clients im Rechnerpool, Server-Hardware-Installationen, Virtualisierung mit Proxmox, KVM und OpenVZ
Produkte
Java Spring Framework Ruby JUnit Git Ubuntu QEMU KVM OpenVZ Proxmox JavaScript HTML CSS Eclipse IDE
Kunde
Hochschule für Angewandte Wissenschaften, Hamburg
1 Jahr 5 Monate

2010-09

2012-01

Paketierung der Anwendungen und Infrastruktur-Komponenten

Fullstack Software Entwickler
Rolle
Fullstack Software Entwickler
Projektinhalte
  • Entwicklung des Frontends und des Backends der Web-Applikation zur Visualisierung und Analyse von VoIP-Monitoring-Daten 
  • Einbindung von PostgreSQL-Plugins in C zur Aggregation von VoIP-Qualitätsmetriken aus Tabellenpartitionen 
  • Paketierung der Anwendungen und Infrastruktur-Komponenten unter Verwendung von Python mit SuSE Linux (AutoYaST)
  • Virtualisierung der Entwicklungsumgebung mit KVM 
  • Installation von Monitoring-Appliances beim Kunden und Customer Support
Produkte
Java Spring Framework Hibernate Struts Tomcat PostgreSQL C JUnit Hudson Ant Maven Git SVN Python Bash SuSE Linux QEMU KVM JavaScript HTML CSS Eclipse IDE IBM xSeries Supermicro HP
Kunde
Voipfuture GmbH, Hamburg
1 Jahr 11 Monate

2008-10

2010-08

Fullstack Entwicklung

IT Specialist
Rolle
IT Specialist
Projektinhalte

  • Frontend- und Backend-Entwicklung einer javabasierten Software-Lösung zur Abbildung der Geschäftsprozesse für Schadens- und Inkassoaktivitäten im Projekt bei einem Hamburger Kreditversicherungsunternehmen 
  • Implementierung von Interface Management Prozessen bei einem Hamburger Flugzeugkonstruktionsunternehmen unter Verwendung von C und Java 
  • Erweiterung der Sachbearbeitungsanwendung eines Stuttgarter Versicherungsunternehmens um Monitoring-Funktionalitäten mit IBM WebSphere Business Monitor 
  • Automatisierung d. Eingangspost und Akten eines Versicherungsunternehmens 
  • Integration von Monitoring-Probes des WebSphere Business Monitor bei einem großen Münchner Energieversorungsunternehmen im SOA-Umfeld

Produkte
Java J2EE Spring Framework Hibernate WebSphere Application Server WebSphere Process Server WebSphere Business Monitor JUnit Ant CVS SVN JavaScript HTML CSS Rational Application Developer DB2 SOAP
Kunde
IBM Deutschland GmbH, Hamburg

Als Fullstack Software Developer liegen meine Schwerpunkte sowohl im Frontend mit JavaScript, HTML und CSS, als auch im Backend mit Java. Aber auch im Operations-Bereich habe ich viel Erfahrung gesammelt und kann die nötigen Skripte in Bash, Ruby oder Python schreiben, sowie Systeme virtualisieren.

Vorwiegend nutze ich die Spring Boot als Framework im Backend. Ich setze auf Container-Lösungen wie Docker in einem orchestrierten Cloud-Umfeld. Application Monitoring mit Grafana und Prometheus ist mir genauso wichtig wie Continuous Integration. Ich favorisiere Microservice-Architekturen und bereits Monolithen zerlegt, um diese skalierbar und ausfallsicher zu machen.

Bei der Software-Entwicklung lege ich viel Wert auf automatisierte Tests und eine agile Vorgehensweise. Das Team soll sich in seinem Setting wohlfühlen und das durch kontinuierliche Verbesserungsprozesse.

2 Jahre 5 Monate

2012-04

2014-08

Master-Studium

M.Sc. Wirtschaftsinformatik, Universität Duisburg-Essen
Abschluss
M.Sc. Wirtschaftsinformatik
Institution, Ort
Universität Duisburg-Essen
Schwerpunkt
  • Objektorientierte Software-Entwicklung
  • Verteilte Systeme
  • Software Management
  • Soft Computing
3 Jahre

2005-10

2008-09

Duales Studium in Kooperation mit der IBM Deutschland GmbH

Diplom-Wirtschaftsinformatiker, Duale Hochschule Baden-Württemberg Mannheim
Abschluss
Diplom-Wirtschaftsinformatiker
Institution, Ort
Duale Hochschule Baden-Württemberg Mannheim
Schwerpunkt
  • Software-Entwicklung
  • Geschäftsprozesse
  • Computernetzwerke
  • Systemanalyse
8 Jahre 7 Monate

1996-09

2005-03

Schüler

Allgemeine Hochschulreife, Bischöfliches Willigis-Gymnasium Mainz
Abschluss
Allgemeine Hochschulreife
Institution, Ort
Bischöfliches Willigis-Gymnasium Mainz
Qualifikationen

  • IHK-geprüfter Ausbilder

Als Fullstack Software Developer liegen meine Schwerpunkte sowohl im Frontend mit React, als auch im Backend mit Java. Aber auch im Operations-Bereich habe ich viel Erfahrung gesammelt und kann die nötigen Skripte in Bash, Ruby oder Python schreiben, sowie Systeme virtualisieren. Besonders gut kenne ich mich mit Jenkins-/GitLab-Pipelines für Continuous Integration (CI) und Continuous Delivery (CD) aus. Application Monitoring mit Datadog gehört ebenfalls zu meinen Spezialgebieten.

Vorwiegend nutze ich die Spring Boot als Framework im Backend. Ich setze auf Container-Lösungen wie Docker in einem orchestrierten Cloud-Umfeld. Application Monitoring mit Grafana und Prometheus ist mir genauso wichtig wie Continuous Integration. Ich favorisiere Microservice-Architekturen und bereits Monolithen zerlegt, um diese skalierbar und ausfallsicher zu machen.

Bei der Software-Entwicklung lege ich viel Wert auf automatisierte Tests und eine agile Vorgehensweise. Das Team soll sich in seinem Setting wohlfühlen und das durch kontinuierliche Verbesserungsprozesse.

Deutsch Muttersprache
Englisch Fließend
Französisch Grundkenntnisse

Top Skills
Java DevOps Spring CSS PostgreSQL HTML Grafana RabbitMQ Jenkins Vue.js Shell Docker JavaScript Ruby Kubernetes Python
Produkte / Standards / Erfahrungen / Methoden
Administration Linux Agile Entwicklung application monitoring Artifactory AWS Beratung Data-Migration Datadog Daten-Migrations-Spezialist Deployment DevOps Dropwizard Git GitHub GitLab CI/CD Infrastrukturanalyse IntelliJ IDEA Jenkins JUnit Kafka Keycloak Kubernetes Maven Monitoring Nexus Postman React Native REST Spring Terraform WireMock
Betriebssysteme
CentOS Debian MacOS Ubuntu
Programmiersprachen
Bash Shell Java Java API for REST Services PHP Python React Ruby
Datenbanken
MongoDB MySQL PostgreSQL

Auszeichnungen gerne auf Anfrage

  • E-Commerce
  • Online-Dating
  • Telekommunikation
  • Versicherung
  • Energie
Ihr Kontakt zu Gulp

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

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren