freiberufler Senior Software Developer / DevOps auf freelance.de

Senior Software Developer / DevOps

zuletzt online vor 8 Tagen
  • auf Anfrage
  • 71229 Leonberg (Württemberg)
  • Umkreis (bis 200 km)
  • de
  • 18.10.2024

Kurzvorstellung

Ich biete:
Individual Software Entwicklung:
Requirements Engineering
Backend: Java, Spring Boot, SQL, RabbitMQ, REST API Design
Software Architektur: Schichten Architektur, Hexagonale Architektur
Cloud Native: Kubernetes, Docker, Helm, ArgoCD, Azure

Qualifikationen

  • Amazon Web Services (AWS)
  • Architektur (allg.)
  • Architekturvisualisierung1 J.
  • CI / CD
  • Git
  • Hibernate (Java)
  • Java (allg.)4 J.
  • Kubernetes3 J.
  • Microsoft Azure4 J.

Projekt‐ & Berufserfahrung

Lead Cloud Architekt
IT Dienstleister Automotive, St. Ingbert
8/2023 – 9/2024 (1 Jahr, 2 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2023 – 9/2024

Tätigkeitsbeschreibung

Entwicklung und Implementierung umfassender Architekturkonzepte:
- Einführung von Messaging-Lösungen (Apache Kafka), Transactional Outbox Pattern
- IAM-Integration,
- REST API und Coding Guidelines
- Etablierung von Datenbankdesign-Richtlinien und

Teststrategien für Automatisierte Tests
- Integration von Microsoft Entra ID für SSO mittels MSAL
- Aufbau und Management komplexer Spring Boot Projekte: o Aufbau des Spring Boot Projektes für ein 20-köpfiges
Entwicklerteam
- Durchführung von Code Reviews
- Pair Programming Sessions und Implementierung von
Automatisierten Testkonstrukten zur Qualitätssicherung
- Integrationstest Setup mit Test Containers und Erzielen einer
Testabdeckung von 90% Unteranwendung
- Isolation der Datenbank in Integrationstest mit Hilfe von
PostgreSQL Template Datenbank Funktionalität
- ArchUnit Tests für Sicherstellung der Einhaltung der
Projektstruktur
- Einführung von API-First Ansatz mittels OpenAPI
- Automatisierung von Deployment-Prozessen:
-- Entwicklung von Helm Charts
-- Deployment-Automatisierung mit ArgoCD auf AKS Clustern
-- Aufbau effizienter Azure DevOps CI/CD Pipelines für kontinuierliche Deployments nach Pull Request Merges

- Technische Führung und Kundenkommunikation:
-- Leitung technischer Kundengespräche zu Technischen Anforderungen
-- Überführen von Kundenanforderungen in Architekturlösungen
-- Treffen von kritischer Entwurfsentscheidungen zur Sicherstellung technischer Integrität und Skalierbarkeit

Eingesetzte Qualifikationen

Apache Kafka, API-Entwickler, Cloud Spezialist, DevOps, IT-Berater, IT-Infrastrukturspezialist, Microsoft Azure, Postgresql, Scrum, Softwaredokumentation, Softwareentwickler, Spring Framework, Storage, Test Automation

Senior DevOps Engineer
Kundenname anonymisiert, München
10/2022 – 8/2023 (11 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2022 – 8/2023

Tätigkeitsbeschreibung

- Erstellung des Konzeptes für Multi – Stage Deployments (dev, test, prod) der Infrastruktur sowie Umsetzung
- Analyse der Ist Infrastruktur sowie Definition und Absprache der Zielinfrastruktur
- Entwicklung von Terraform Skripten und Integration in Azure DevOps Pipelines
- Automatisierung des Deployments von Basis Komponenten wie Ingress Controller, Cert Manager und Grafana Monitoring Agents auf Azure Kubernetes Service
- Erstellen von Deployment Pipelines das Deployment der Services nach Azure Kubernetes Service und Bereitstellung Dokumentation für die Entwicklerteams
- Azure DataFactory deployment Automatisierung
- MSSQL Server Deployment Automatisierung mit Flyway für Datenbank Schema management

Eingesetzte Qualifikationen

DevOps-Ingenieur, System Architektur

SENIOR SOFTWARE DEVELOPER / DEVOPS (Festanstellung)
Robert Bosch GmbH, Stuttgart
1/2021 – 9/2022 (1 Jahr, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

1/2021 – 9/2022

Tätigkeitsbeschreibung

Mitarbeit im öffentlich gefördertem Projekt Catena-X zu Etablierung von einer Datenökonomie im Bereich Automotive:
Begleitung des gesamten Entwicklungszykluses von der Anforderungsklärung,
Ausarbeitung der Architektur, Implementierung, Test Automatisierung und Azure Cloud Deployments
Design und Entwicklung von REST APIs eines auf Spring Boot basierten Systems im Kontext Digital Twins
Erstellen von CI / CD Pipelines mit GitHub Actions
Deployment und Operations der Lösung auf Azure/Kubernetes

Technologie-Stack: Azure Cloud, ArgoCD, Kubernetes, Docker, PostgreSQL, HashiCorp Vault, GitHub Actions, Trivy Scans, Tavern E2E Testing, Spring Boot

Eingesetzte Qualifikationen

Architekturvisualisierung, Java (allg.), Kubernetes, Microsoft Azure, Spring Framework

DEVOPS ENGINEER (Festanstellung)
Robert Bosch GmbH, Stuttgart
4/2019 – 1/2021 (1 Jahr, 10 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2019 – 1/2021

Tätigkeitsbeschreibung

Konzeption und Umsetzung der Azure Cloud Infrastruktur sowie Applikationsbetrieb
Implementieren der Automatisierungsskripte für die Provisionierung der Infrastruktur mit Terraform
Implementieren der Deployment Skripte mit Ansible für das Deployment der Applikationen auf ein Kubernetes Cluster
Hardening der Azure Infrastruktur gemäß Security Richtlinien
Aufsetzten der Monitoring Lösung
Erstellen von CI / CD Pipelines und durchführen von Produktionsdeployments
Absprache mit Product Ownern und Architekten über Anforderung an die Infrastruktur der Produkte

Technologie-Stack: Azure Cloud, ArgoCD, Kubernetes, Ansible, Ansible Tower, Terraform, Jenkins, Nginx, Docker, MSSQL Server, MongoDB Cloud, InfluxDB, RabbitMQ

Eingesetzte Qualifikationen

Ansible, Jenkins, Kubernetes, Microsoft Azure, Nginx

SOFTWARE ENTWICKLER INDUSTRIE 4.0 (Festanstellung)
Robert Bosch GmbH, Stuttgart
8/2017 – 4/2019 (1 Jahr, 9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2017 – 4/2019

Tätigkeitsbeschreibung

Entwicklung eines Integrationsservices zur Verarbeitung und Verteilung von Nachrichten:

Anforderungsanalyse und Konzeption
Aufsetzten der CI Pipelines
Implementierung der Services auf Basis von Vert.x und RxJava 2
Erstellen von Gatling Tests und Integration in die nightly Builds

Architektur: Schichten Architektur
Technologie-Stack: Java 8, Vert.x, RxJava 2, Maven, Liquibase
Infrastruktur: Cloudfoundry, Oracle, RabbitMQ, Splunk, NewRelic, Jenkins, Confluence, Jira

Eingesetzte Qualifikationen

Apache Maven, Confluence, Internet of Things (IoT), Java (allg.)

SENIOR CONSULTANT IM CONNECTED CAR UMFELD (Festanstellung)
MHP Management- und IT-Beratung GmbH, Stuttgart
7/2016 – 7/2018 (2 Jahre, 1 Monat)
Automobilindustrie
Tätigkeitszeitraum

7/2016 – 7/2018

Tätigkeitsbeschreibung

Entwicklung von Micro Services zur Bereitstellung von Fahrzeugstammdaten im Kontext Connected Car

Solution- und Technologiearchitekt für integrierte Java Anwendungen im Connected Car Umfeld
Requirements Engineering und Überleitung von fachlichen Anfoderungen mit UX Konzepten sowohl in lokalen als auch internationalen Projekten
Design von Systemarchitekturen inklusive Dimensionierung mit Message Brokern wie Apache Kafka
Implementierung von hexagonalen und reaktiven Architekturen auf Micro-Service Basis in agilen Projekten im Automotive Umfeld
Einsatz als Scrum Master sowohl in lokalen als auch verteilten Teams (Nearshore)
Aufsetzten von Testkonzepten inklusive Überführung in die Testautomatisierung
Unterstützung bei Pre-Sales / Akquisetätigkeiten und Angeboterstellung
Einarbeitung von neuen Mitarbeitern sowohl in der Funktion als Mentor, als auch innerhalb von IT-Projekten

Architektur: Hexagonal - Ports and Adapters, CQRS
Technologie-Stack: Java 8, RxJava, Hystrix, Spring 4, Spring JDBC Template, Maven
Infrastruktur: Kafka, Tomcat, IBM DB2, Splunk, Bitbucket, Jenkins, Confluence, Jira, Elasticsearch

Eingesetzte Qualifikationen

Elasticsearch, Java (allg.), Jenkins, Apache Kafka

CONSULTANT IM BEREICH AUTOMOTIVE / FINANCIAL SERVICES (Festanstellung)
MHP Management- und IT-Beratung GmbH, Stuttgart
4/2014 – 7/2016 (2 Jahre, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

4/2014 – 7/2016

Tätigkeitsbeschreibung

Konzeption und Entwicklung einer Webapplikation für den Vertrieb von
Fahrzeugen auf Basis von Finanzprodukten (Leasing/Finanzierung)
• Anforderungsanalyse und Konzeption
• Absprache der Anforderungen und Umsetzbarkeit mit nationalen und
internationalen Kunden
• Einarbeiten von neun Mitarbeitern
• Absprache von Schnittstellen und Integrationsmöglichkeiten mit diversen
Stakeholdern aus dem Umfeld CRM, Bonitätsprüfung und Fahrzeug
Konfigurator
• Erstellen von Aufwandschätzungen und Unterstützung bei der
Angebotserstellung
• Implementierung der Anforderungen auf Basis von Spring und Google Web
Toolkit
• Analyse und Optimierung der Applikationsperformance

Architektur: Schichten Architektur
Technologie-Stack: Java 7, Spring 3, Oracle, Google Web Toolkit, Maven, Liquibase, Hibernate
Infrastruktur: Tomcat, IBM DB2, RabbitMQ, Splunk, SVN, Jenkins, Confluence, Jira

Eingesetzte Qualifikationen

Oracle-Anwendungen, Spring Framework

Ausbildung

Digital Business Engineering
Master of Science
Hochschule Reutlingen
2022
Reutlingen
Wirtschaftsinformatik
Bachelor of Engineering
2014
Esslingen

Weitere Kenntnisse

-Hyperlink entfernt-

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
Reisebereitschaft
Umkreis (bis 200 km)
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
712
Alter
33
Berufserfahrung
10 Jahre und 7 Monate (seit 04/2014)
Projektleitung
2 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden