18.08.2025 aktualisiert


nicht verfügbar
Senior Consultant - Software Engineering | DevOps | Java | Spring Boot | Kubernetes
Kassel, Deutschland
Deutschland +2
Skills
JavaBashSpring BootKubernetesMicroservicesSoftwareentwicklungAgile MethodologieDevOpsContinuous IntegrationContinous Delivery Spring FrameworkDockerGitOpsIaCHibernateDatenbankenSQLPostrgeSQLOracle DBAutomatisierungJIRA ConfluenceCloud ComputingMicrosoft AzureTerraformInfrastrukturTestenAPIsBackendCode-ReviewDebugging JUnit JunitTest AutomatisationgitFluxCDRESTful APIsScrumOpenAPIUnit Testing
Programmiersprachen:
Java, Bash, Kotlin, Groovy, Python, TypeScript, JavaScript, SQL, HCL
Frameworks & Tools:
Spring Boot, Spring Framework, Spring Data JDBC, Spring Data JPA, Spring Cloud Gateway, Spring Cloud Kubernetes, Spring Security, Spring Integration, Spring HATEOAS, Spring REST Docs, Hibernate ORM, Jakarta EE, EJB, JMS, JTA, JAXB, JAXP, JMS, JAX-RPC, JAX-RS, JPA, JAX-RS, CDI, Apache Maven, Gradle, Make, JUnit, Mockito, Cucumber, OSGi, Apache Karaf, Apache Camel, React, Next.js, Node.js, Vaadin, GWT
Software-Architektur & Entwicklungsmethoden:
RESTful APIs, skalierbare Microservices-Architekturen, Domain-Driven Design (DDD), Test-Driven Development (TDD), Hexagonal Architecture, Pair Programming, Object-Oriented Programming (OOP), Event-Driven Architecture (Apache Kafka, RabbitMQ), Clean Code, DRY, KISS, YAGNI
Cloud-Technologien & Plattformen:
Docker, Kubernetes, Helm, Azure Kubernetes Service (AKS), Azure Service Bus, Azure Blob Storage, Azure Key Vault, Azure Container Registry, Azure Artifacts, Azure DevOps, Azure Repos, Azure DNS, Amazon Elastic Container Registry (ACR), Portainer, Docker Swarm, Rancher
DevOps, CI/CD & Automatisierung:
Git, FluxCD, Azure Pipelines, GitHub Actions, BitBucket Pipelines, JetBrains TeamCity, Jenkins, HashiCorp Terraform, OpenTofu, Terragrunt
Datenbanken & Storage:
PostgreSQL, Azure Database for PostgreSQL, Oracle Database, MongoDB, MariaDB, Azure Database for MariaDB, MySQL, H2 Database, Redis, Azure Cache for Redis, Apache Kafka
Testing & Qualitätssicherung:
Unit-Tests, Integrations-Tests, End-to-End-Tests, SAST, DAST, OWASP, SonarQube, Fortify
Monitoring, Logging & Observability:
Grafana, Prometheus, Grafana Loki, Grafana Mimir, Splunk
IT-Sicherheit & Compliance:
IAM, OAuth 2.0, OpenID Connect, JWT, ACME, Keycloak, Microsoft Entra ID (Azure AD)
Agile Methoden & Projektmanagement:
Scrum, Kanban, GitOps, Jira, Confluence, Azure Boards, Trello, Miro
Datenformate, Protokolle & Spezifikation:
REST, SOAP, HTTP(S), TCP/IP, WebHooks, WebSocket, TCP Socket, YAML, JSON, XML, Protobuf, HTML, CSS, FTP, Samba, SSH, UML
API-Entwicklung & Integration:
RESTful APIs, gRPC, OpenAPI, Swagger
Java, Bash, Kotlin, Groovy, Python, TypeScript, JavaScript, SQL, HCL
Frameworks & Tools:
Spring Boot, Spring Framework, Spring Data JDBC, Spring Data JPA, Spring Cloud Gateway, Spring Cloud Kubernetes, Spring Security, Spring Integration, Spring HATEOAS, Spring REST Docs, Hibernate ORM, Jakarta EE, EJB, JMS, JTA, JAXB, JAXP, JMS, JAX-RPC, JAX-RS, JPA, JAX-RS, CDI, Apache Maven, Gradle, Make, JUnit, Mockito, Cucumber, OSGi, Apache Karaf, Apache Camel, React, Next.js, Node.js, Vaadin, GWT
Software-Architektur & Entwicklungsmethoden:
RESTful APIs, skalierbare Microservices-Architekturen, Domain-Driven Design (DDD), Test-Driven Development (TDD), Hexagonal Architecture, Pair Programming, Object-Oriented Programming (OOP), Event-Driven Architecture (Apache Kafka, RabbitMQ), Clean Code, DRY, KISS, YAGNI
Cloud-Technologien & Plattformen:
Docker, Kubernetes, Helm, Azure Kubernetes Service (AKS), Azure Service Bus, Azure Blob Storage, Azure Key Vault, Azure Container Registry, Azure Artifacts, Azure DevOps, Azure Repos, Azure DNS, Amazon Elastic Container Registry (ACR), Portainer, Docker Swarm, Rancher
DevOps, CI/CD & Automatisierung:
Git, FluxCD, Azure Pipelines, GitHub Actions, BitBucket Pipelines, JetBrains TeamCity, Jenkins, HashiCorp Terraform, OpenTofu, Terragrunt
Datenbanken & Storage:
PostgreSQL, Azure Database for PostgreSQL, Oracle Database, MongoDB, MariaDB, Azure Database for MariaDB, MySQL, H2 Database, Redis, Azure Cache for Redis, Apache Kafka
Testing & Qualitätssicherung:
Unit-Tests, Integrations-Tests, End-to-End-Tests, SAST, DAST, OWASP, SonarQube, Fortify
Monitoring, Logging & Observability:
Grafana, Prometheus, Grafana Loki, Grafana Mimir, Splunk
IT-Sicherheit & Compliance:
IAM, OAuth 2.0, OpenID Connect, JWT, ACME, Keycloak, Microsoft Entra ID (Azure AD)
Agile Methoden & Projektmanagement:
Scrum, Kanban, GitOps, Jira, Confluence, Azure Boards, Trello, Miro
Datenformate, Protokolle & Spezifikation:
REST, SOAP, HTTP(S), TCP/IP, WebHooks, WebSocket, TCP Socket, YAML, JSON, XML, Protobuf, HTML, CSS, FTP, Samba, SSH, UML
API-Entwicklung & Integration:
RESTful APIs, gRPC, OpenAPI, Swagger
Sprachen
DeutschMutterspracheEnglischverhandlungssicher
Projekthistorie
- Entwurf einer skalierbaren und sicheren Cloud-Architektur in Azure unter Berücksichtigung von Best Practices für Performance, Verfügbarkeit und Sicherheit.
- Entwicklung modularer Terraform/OpenTofu-Templates für die Bereitstellung der benötigten Infrastrukturkomponenten mit Fokus auf Wiederverwendbarkeit und konsistente Konfigurationen in Entwicklungs-, Test- und Produktionsumgebungen.
- Aufbau und Automatisierung von Terraform/OpenTofu CI/CD-Pipelines in BitBucket, für eine effiziente Bereitstellung und Verwaltung der Infrastruktur.
- Optimierung und Containerisierung von Next.js-Anwendungen, einschließlich der Konfiguration für verschiedene Umgebungen zur Gewährleistung eines stabilen Betriebs in Kubernetes.
- Entwicklung und Wartung von Helm-Charts zur standardisierten Bereitstellung und Verwaltung von Microservices in Kubernetes, einschließlich parametrisierten Deployments für verschiedene Umgebungen.
- Integration von FluxCD mit Helm für eine deklarative Verwaltung der Microservices, inklusive automatischer Updates basierend auf Git-Änderungen.
- Migration bestehender Microservices in die Azure Cloud unter Verwendung von Docker, Helm und Kubernetes (AKS).
- Austausch veralteter sowie inkompatiblen Java Bibliotheken, um die Kompatibilität mit der Azure Cloud sicherzustellen, die Performance zu verbessern und die Wartbarkeit zu erhöhen.
- Weiterentwicklung fachlicher Microservices sowie Implementierung neuer Microservices mit Spring Boot in Java und Kotlin.
- Optimierung und Standardisierung der Build-Prozesse durch die Migration von Maven zu Gradle, um die Build-Zeiten zu reduzieren, die Wartbarkeit zu verbessern und eine konsistente Toolchain für alle Entwickler bereitzustellen.
- Integration neuer Funktionen und kontinuierliche Verbesserung der bestehenden Codebasis, um die Performance und Wartbarkeit zu erhöhen.
- Implementierung und Durchführung von Unit-Tests, Integrationstests und End-to-End-Tests zur Sicherstellung der Softwarestabilität und -funktionalität.
- Integration und Durchführung von statischen (SAST) und dynamischen (DAST) Sicherheitstests sowie die Anwendung von OWASP-Richtlinien, SonarQube und Fortify zur Verbesserung der Softwarequalität und Sicherheit
- Erstellung von Helm Charts zur effizienten Bereitstellung der Anwendungen in Kubernetes-Clustern mit dem Ziel, Deployment-Prozesse zu standardisieren, Skalierbarkeit zu verbessern und die Wartung zu erleichtern.
- Entwicklung von GitHub Actions zur Automatisierung der Continuous Integration (CI) und Continuous Delivery (CD)
- Erstellung der Dokumentation der Software und der Betriebshandbücher, die den Deployment- und Wartungsprozess der Microservices in der Azure Cloud detailliert beschreiben.
Java, Bash, Kotlin, Groovy, Python, SQL, Spring Boot, Spring Framework, Spring Data JDBC, Spring Data JPA, Spring Cloud Gateway, Spring Cloud Kubernetes, Spring Security, Hibernate ORM, Apache Maven, Gradle, JUnit, Mockito, Cucumber, Git, Domain-Driven Design (DDD), Test-Driven Development (TDD), Pair Programming, Object-Oriented Programming (OOP), Docker, Kubernetes, Helm, Azure Kubernetes Service (AKS), Azure Blob Storage, GitHub Actions, PostgreSQL, Oracle Database, Unit-Tests, Integrations-Tests, End-to-End-Tests, SAST, DAST, OWASP, SonarQube, Fortify, Grafana, Prometheus, Grafana Loki, Grafana Mimir, Splunk, ACME, Scrum, Jira, Confluence, Miro, REST, HTTP(S), TCP/IP, YAML, JSON, XML, SSH, UML, RESTful APIs, OpenAPI, Swagger
- Infrastrukturautomatisierung mit HashiCorp Terraform und Terragrunt, um eine skalierbare, wiederholbare und wartbare Infrastruktur bereitzustellen, die Infrastructure as Code (IaC)-Prinzipien folgt.
- Einführung von Helm als Paket-Manager zur Automatisierung und Vereinfachung der Deployments.
- Erstellung und Bereitstellung eines praxisorientierten Tutorials zur Einführung und Nutzung von Helm für alle Entwickler auf Basis eines Development Containers mit Minikube.
- Einrichtung von SonarQube Projekten zur statischen Code-Analyse und Sicherstellung der Code-Qualität.
- Optimierung der eingesetzten GitOps-Lösung FluxCD, mit dem Ziel die Automatisierung und Geschwindigkeit der Softwarebereitstellung zu verbessern und eine konsistente, deklarative Verwaltung der Kubernetes-Anwendungen zu erreichen.
- Erstellung und Wartung von Azure Pipelines für Continuous Integration (CI) und Continuous Delivery (CD) der Anwendungen.
- Förderung und Unterstützung agiler Entwicklungspraktiken und kontinuierliche Verbesserung der Arbeitsprozesse
Bash, TypeScript, Git, Docker, Kubernetes, Helm, Azure Kubernetes Service (AKS), Azure Container Registry, Azure Artifacts, Azure DevOps, Azure Repos, Azure DNS, Azure Pipelines, HashiCorp Terraform, Terragrunt, MongoDB, SonarQube, Grafana, Keycloak, Microsoft Entra ID (Azure AD), Scrum, Azure Boards, YAML, JSON, XML, SSH, UML, OpenAPI, Swagger