Senior Software and DevOps Engineer
- Verfügbarkeit einsehen
- 0 Referenzen
- 90‐100€/Stunde
- 20146 Hamburg
- Nähe des Wohnortes
- de | en
- 31.01.2025
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
2/2021 – 1/2024
Tätigkeitsbeschreibung
• Neuentwicklung des Frontends und Backends eines Web-Portals auf Basis von Java / Spring Boot 3 und TypeScript / Angular
• Entwicklung von REST APIs mit SOAP- und OData-Schnittstellen
• Migrationen von Tomcat-Anwendungen zu Docker / Kubernetes und von Oracle zu PostgreSQL
• Visualisierung von Verbrauchsdaten mit Hilfe der TimescaleDB PostgreSQL-Erweiterung
• Automatisierung von Deployments und Neukonzeption von Release-Prozessen
• Architekturberatung bei der anwendungsübergreifenden Authentifikationsinfrastruktur mit OAuth 2.0 auf Basis von Keycloak
• Aufbau von Integrationstests mit Testcontainers und WireMock
• Unterstützung bei der Durchführung von Pentests und der Erhöhung der IT-Sicherheit von IT-Infrastruktur und -Systemen
• Fehlermonitoring, -analyse und -behebung
Access Management, Angular, Apache Maven, Apache Tomcat, Bash Shell, Confluence, Continuous Delivery, CSS (Cascading Style Sheet), Debian Linux, Docker, Git, Hibernate (Java), HTML, Java (allg.), Java Message Service, JavaScript, Jira, Junit, Kubernetes, Nginx, Node.Js, Postgresql, Python, Representational State Transfer (REST), Sentry, Shell (CSH), SOAP, Spring Framework, SQL, Test Automation, Typescript, XML
10/2020 – 12/2020
Tätigkeitsbeschreibung
• 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
DevOps, DevOps (allg.), Agile Methodologie, Release-Management, Server-Monitoring, Java (allg.), Java-Frameworks, Jenkins, System Architektur, Java Message Service, Kubernetes, React (JavaScript library), React Native, Representational State Transfer (REST)
8/2020 – 9/2020
Tätigkeitsbeschreibung
• AnforderungsanalyseautomatischesDeploymentundSourceCodeOrganisation in GitHub
• EntwicklungeinerneuenTestinfrastrukturfürdieE-Learning-Plattform
• ImplementierungeinesSystemsfürdasautomatisierteDeploymentvon
Umgebungen mit GitHub Actions
Continuous Delivery, Release-Management, Test Management, Git, Systemadministration (allg.), It-Beratung
4/2020 – 9/2020
Tätigkeitsbeschreibung
• 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
• Optimierung des automatischen Testings mit JUnit und WireMock
Apache Maven, Java (allg.), Java Architecture for XML Binding (JAXB), Java-Frameworks, Jenkins, Junit, Spring Framework
2/2020 – offen
Tätigkeitsbeschreibung
- 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
Continuous Delivery, DevOps (allg.), Betriebssysteme, Server-Monitoring, Docker, Anwendungsadministration, Iaas, System Analyse, System Architektur, Systems Engineering, Systemadministration (allg.), Infrastrukturarchitektur, Kubernetes
8/2018 – 2/2020
Tätigkeitsbeschreibung
• Erweiterung des automatisierten Testings mit JUnit für die eigene Abrechnungssoftware (Java) und Einführung von manuellen Testings der Rechnungsläufe
• Entwicklung einer Vue.js-Anwendung für die Rabattierung von Partner-Shops
• Migration der Produktdatenanreicherung von Spring Framework zu Spring Boot
• Performance-Optimierung des Produktdatenimports mithilfe von Kafka und RabbitMQ
• Modernisierung und Übertragung aller internen Tools und externen APIs zu Kubernetes
• Anpassung der PHP- und Java-Frontends zur Internationalisierung von Produktattributen
Postgresql, DevOps (allg.), Java (allg.), Spring Framework, CSS (Cascading Style Sheet), HTML, Kubernetes, PHP, Vue.Js
4/2016 – 7/2018
Tätigkeitsbeschreibung
• 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
Postgresql, Java (allg.), Ruby, Puppet, Representational State Transfer (REST)
10/2015 – 3/2016
Tätigkeitsbeschreibung
• Vorbereitung der Vorlesung und Durchführung von Seminaren zum Thema Business Process Management
• Betreuung von Abschlussarbeiten
Schulung / Training (IT), Schulung / Coaching (allg.), Schulungskonzepte
4/2015 – 7/2015
Tätigkeitsbeschreibung
• Vorbereitung der Vorlesung und Durchführung von Seminaren zur Lehrveranstaltung Visualisierung
• Betreuung von Abschlussarbeiten
Schulung / Training (IT), Schulung / Coaching (allg.)
2/2012 – 3/2015
Tätigkeitsbeschreibung
• 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
Schulung / Training (IT), Schulung / Coaching (allg.)
9/2010 – 2/2012
Tätigkeitsbeschreibung
• Entwicklung des Frontends und des Backends der Web-Applikation zur Visualisierung von VoIP-Monitoring-Daten
• Einbindung von PostgreSQL-Plugins in C zur Aggregation von Daten aus Tabellenpartitionen
• Paketierung der Anwendungen und Infrastruktur-Komponenten unter Verwendung von Python mit SuSE Linux
Postgresql, OpenSuse, Java (allg.), Python, CSS (Cascading Style Sheet), HTML, JavaScript, Jquery
10/2008 – 8/2010
Tätigkeitsbeschreibung
• 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-Anwendung
• Erweiterung der Sachbearbeitungsanwendung eines Stuttgarter Versicherungsunternehmens um Monitoring-Funktionalitäten mit IBM WebSphere Business Monitor
• Automatisierung der Verarbeitung von Eingangspost und Akten bei einem Versicherungsunternehmen
Java (allg.), Spring Framework, CSS (Cascading Style Sheet), HTML
Ausbildung
Essen
Mannheim
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden