Cloud Native Application Architect (m/w/d)

Remote, Berlin
Start: 01.10.2024
vor 2 Wochen
Job Typ:
Projekt
Dauer:
Dezember 2024 + Option
Arbeitsumfang:
Vollzeit - 5 Tage/ Woche
Sprachen:
Deutsch, Englisch

ID: 170265

Jetzt bewerben

Westhouse ist eines der führenden internationalen Recruitment Unternehmen für die Vermittlung von hochqualifizierten Fachexperten in Bereichen wie IT Life Cycle, SAP, Engineering, Kaufmännischem und Fachberatung.

Für unseren Kunden suchen wir aktuell eine/n Cloud Native Application Architect (m/w/d) - Remote, Berlin.

Ihre Aufgaben

    • Hauptverantwortlichkeiten:
    • Anwendungsarchitektur: Architektur von Cloud Native-Anwendungen mit Schwerpunkt auf Skalierbarkeit, Zuverlässigkeit und Leistung.
    • Anwendungsmigration: Unterstützung bei der Migration bestehender Anwendungen von Openshift zu EDP Kubernetes (RKE2) Umgebungen.
    • Anwendungsbereitstellung: Bereitstellung und Verwaltung von Anwendungen auf Kubernetes-Clustern mithilfe von Helm Charts und einem GitOps-Workflow.
    • DevOps & CI/CD: Implementierung und Verwaltung von CI/CD-Pipelines mit CI/CD-Tools.
    • Förderung von DevOps Best Praktiken wie GitOps, Infrastruktur als Code und automatisierte Tests.
    • Kollaboration: Enge Zusammenarbeit mit internen und externen Stakeholdern bei der Architektur, Migration und Operationalisierung von Module der Smart Energy Platform.
    • Dokumentation: Pflegen Sie eine klare und umfassende Dokumentation mit Confluence und verwalten Sie Projekt Aufgaben und Arbeitsabläufe mit Jira.

Ihre Qualifikationen

    • Mindestens 6 Jahre Erfahrung als Cloud Native Application Architect.
    • Erfahrung mit der Umstrukturierung bestehender monolithischer Architekturen in eine auf Microservices basierende Cloud Native Architektur.
    • Ausgeprägtes Verständnis von Cloud Native-Architekturen (lose gekoppelte Dienste, Container, horizontale Skalierbarkeit, Muster für die Ausfallsicherheit von Anwendungen)
    • Beherrschung der Programmiersprachen: Beherrschung von Java (11, 17, 21).
    • - Frameworks: Spring Boot, Quarkus
    • Testen: Tiefes Verständnis der Testpyramide - Unit, Integration, System, End-to-End, usw. mit
    • Erfahrung mit Test-Frameworks für Java wie JUnit4/5, Mockito, RestAssured, Wiremock, Testcontainers, DBUnit/Datenbank-Rider.
    • Sicherheit und Qualität: Starke Erfahrung mit statischer Codeanalyse und Sicherheitsscans mit Tools wie SonarQube, AquaSec/Trivy oder vergleichbar Instrumentierung für Observabilität:
    • Erfahrung mit der Instrumentierung der Codebasis für Telemetriedaten (Logs, Metriken, Traces) mit Frameworks wie OpenTelemetry.
    • CI/CD: Starke Erfahrung in der Entwicklung von CI/CD-Pipelines für Anwendungen für automatisierte Build-Test-Deploy Arbeitsabläufe.
    • Erfahrung in der Bereitstellung von Non-Breaking und Änderungen für Anwendungen.
    • Daten: Erfahrung in der Entwicklung von Anwendungen mit Datendiensten wie relationalen und NoSQL-Datenbanken, Kafka und anderen Nachrichten-Broker. Fähigkeit, Änderungen an Datenbanken ohne Unterbrechung durchzuführen.
    • Gute Arbeitskenntnisse des folgenden Tech Stack:
    • - Datenbank & Messaging: MySQL oder PostgreSQL, Cassandra, Redis oder Memcached, Kafka, Zookeeper.
    • Verwaltung von Datenbankänderungen: Tools (wie Liquibase oder Flyway)
    • Observability-Tools: Grafana, Prometheus, Prometheus Pushgateway, InfluxDB, Alertmanager,
    • Widerstandsfähigkeit von Anwendungen: Frameworks (z. B. Resilience4j)
    • Zusätzliche Tools: Confluence, Jira.
    • Beherrschung des folgenden Tech Stack: Bereitstellung & Containerisierung: Docker/JIB, Kubernetes, Helm, OpenShift.
    • CI/CD & DevOps-Tools: Azure DevOps, GitHub Actions, GitOps, Gitlab, Bash/Shell-Scripting, Linux
    • Vertrautheit mit agilen Entwicklungsmethoden und -werkzeugen (z. B. Scrum, SAFE, JIRA, Confluence).
    • Fließendes Englisch und Deutsch in Wort und Schrift (mindestens C1).
    • NICE TO HAVE:
    • Einschlägige Zertifizierungen in Cloud- und Cloud-Native-Technologien.