Senior Java / Fullstack Software Engineer · DevOps
- Verfügbarkeit einsehen
- 0 Referenzen
- 90‐100€/Stunde
- 13359 Berlin
- Nähe des Wohnortes
- de | en
- 28.04.2026
- Contract ready
Kurzvorstellung
Geschäftsdaten
Qualifikationen
Projekt‐ & Berufserfahrung
4/2025 – offen
Tätigkeitsbeschreibung
• Entwicklung sowie Weiterentwicklung und technische Konzeption von Schnittstellen für die TI-Messenger-Anbindung im CRM-Umfeld
• Umsetzung neuer Schnittstellen und Erweiterung bestehender Integrationen
• Technische Abstimmung zwischen den Projekten TI-Messenger und Digital Layer
• Vorbereitung und Durchführung von Entwicklertests sowie Erstellung von Unit- und Integrationstests mit JUnit 5 und Testcontainers
• Erstellung technischer Dokumentation mit AsciiDoc
• CI/CD-Deployment und Release-Management mit Jenkins
• Betrieb und Deployment auf OpenShift mit Helm, ArgoCD und Docker
Eingesetzte Technologien: Java 21, Spring Boot 3/4, REST, OpenAPI, OData, OAuth 2.0, JPA/Hibernate, Liquibase, PostgreSQL, JUnit 5, Testcontainers, Lombok, Prometheus, Micrometer, OpenTelemetry, Python, Make, Go Template, Jenkins, Renovate, SonarQube, Nexus, Nexus IQ, Docker, Helm, ArgoCD, OpenShift, AWS, BitBucket, Jira, Redpanda Console, AsciiDoc
Softwaredokumentation, Java Database Connectivity, Relationale Datenbanken, API-Entwickler, Java-Entwickler, Softwareentwickler, Software Quality, Software Architecture, Software Design, Hibernate (Java), Java (allg.), Software engineering / -technik, Software Version Control, Softwareentwicklung (allg.), Spring Framework, Representational State Transfer (REST)
2/2025 – 4/2025
Tätigkeitsbeschreibung
• Einrichtung einer automatisierten Testumgebung für die Web-Applikation
• Backend-Entwicklung mit TypeScript und Anbindung an AWS-Services
• Performance-Optimierung der bestehenden WebApp
• Mentoring und Coaching des Entwicklungsteams sowie Vermittlung von Best Practices (Wissenstransfer)
• Stabilisierung der WebApp-Architektur
Postgresql, Git, Jira, Python, Typescript, Amazon Web Services (AWS)
7/2024 – 2/2025
Tätigkeitsbeschreibung
Beratung und Entwicklung in der agilen Produktentwicklung über alle Phasen der Softwareentwicklung hinweg
Integration von Microservices auf Basis von Java
Entwicklung von Frontend-Komponenten mit Angular im Micro-Frontend-Ansatz
Implementierung ereignisgesteuerter, verteilter Architekturen mit Kafka
Einsatz cloud-nativer Lösungen und Container-Technologien in Kubernetes
Entwicklung und eigenständige Umsetzung automatisierter Tests für Frontend-, Backend-, Komponenten- und Integrationstests
Problemanalyse und Debugging anspruchsvoller Systemfehler
Teilnahme an projektspezifischen, technischen Meetings und Beratung bei Entscheidungsprozessen
Java-Entwickler, Java (allg.), Python, Python-Programmierer
4/2024 – 6/2025
Tätigkeitsbeschreibung
• Implementierung von Cloud-Infrastruktur mit Amazon Web Services (AWS)
• Realisierung von Infrastructure-as-Code (IaC) mit Terraform
• Konzeption einer Monitoring-Strategie unter Einbindung von Tools wie New Relic
• Weiterentwicklung von Terraform-Modulen
• Entwicklung von Python-Skripten zur Automatisierung von Aufgaben
Amazon Web Services (AWS), Bash Shell, Git, Kubernetes, Python, Python-Programmierer, Server-Monitoring
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
Agile Methodologie, DevOps, DevOps (allg.), Java-Frameworks, Java (allg.), Java Message Service, Jenkins, Kubernetes, React (JavaScript library), React Native, Release-Management, Representational State Transfer (REST), Server-Monitoring, System Architektur
8/2020 – 9/2020
Tätigkeitsbeschreibung
• AnforderungsanalyseautomatischesDeploymentundSourceCodeOrganisation in GitHub
• EntwicklungeinerneuenTestinfrastrukturfürdieE-Learning-Plattform
• ImplementierungeinesSystemsfürdasautomatisierteDeploymentvon
Umgebungen mit GitHub Actions
Continuous Delivery, Git, It-Beratung, Release-Management, Systemadministration (allg.), Test Management
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 – 2/2021
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
Anwendungsadministration, Betriebssysteme, Continuous Delivery, DevOps (allg.), Docker, Iaas, Infrastrukturarchitektur, Kubernetes, Server-Monitoring, System Analyse, System Architektur, Systemadministration (allg.), Systems Engineering
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
Über mich
Ich fühle mich in gewachsenen Systemlandschaften genauso wohl wie auf der grünen Wiese. In meinen bisherigen Projekten habe ich unter anderem Datenbankmigrationen (Oracle zu PostgreSQL), Framework-Upgrades, Legacy-Modernisierungen und den Aufbau vollständiger CI/CD-Pipelines verantwortet. Monitoring und Observability (Prometheus, Grafana, OpenTelemetry) gehören für mich selbstverständlich dazu.
Meine Branchenerfahrung umfasst das Gesundheitswesen, die Energiewirtschaft, Telekommunikation, E-Commerce und den öffentlichen Sektor – alles Umfelder, in denen Zuverlässigkeit, Dokumentation und enge Abstimmung im Team entscheidend sind. Agiles Arbeiten im Scrum-Format praktiziere ich seit vielen Jahren.
Neben meinem Diplom in Wirtschaftsinformatik (DH) und einem M.Sc. der Universität Duisburg-Essen bin ich IHK-geprüfter Ausbilder und habe mehrere Jahre als wissenschaftlicher Mitarbeiter an Hochschulen gelehrt. Das hilft mir, technische Sachverhalte verständlich zu vermitteln und Wissen im Team weiterzugeben.
Ich arbeite bevorzugt remote und bin für Vor-Ort-Termine flexibel. KI-gestützte Entwicklungstools setze ich aktiv im Arbeitsalltag ein.
Weitere Kenntnisse
DevOps & Betrieb: GitOps-Workflows mit ArgoCD, Container-Orchestrierung (Kubernetes, OpenShift, Helm, Kustomize), Infrastructure as Code (Terraform), Aufbau und Optimierung von CI/CD-Pipelines, Dependency Management und SBOM, A/B-Deployment-Strategien, Release-Management
Qualitätssicherung: Teststrategien für Backend-, Komponenten- und Integrationstests, Testautomatisierung mit Testcontainers und WireMock, Code-Qualitätsanalyse mit SonarQube, Pentestbegleitung und IT-Sicherheitsmaßnahmen
Wissensvermittlung & Lehre: Mehrjährige Erfahrung in der Hochschullehre (Programmierung, Informatik, Software Engineering), Betreuung von Abschlussarbeiten, IHK-geprüfter Ausbilder. Ich kann technisches Wissen verständlich aufbereiten und Onboarding neuer Teammitglieder effektiv unterstützen.
Domainwissen: Gesundheitswesen (CRM, Schnittstellenanbindung), Energiewirtschaft (Übertragungsnetz, Verteilnetz, Verbrauchsdatenvisualisierung), Telekommunikation (Mobile APIs, Push Notifications), E-Commerce (Produktdatenmanagement, Tracking)
Systemadministration: Linux-Server (Ubuntu, Debian, CentOS, SuSE), Puppet, Ansible, Virtualisierung (KVM, Proxmox, OpenStack), Nginx, Tomcat
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
