Beschreibung
Für unseren Kunden in Frankfurt am Main suchen wir einen CI/CD Developer (m/w).
Aufgaben:
Unterstützung und Beratung der Projektteams mit Schwerpunkt Operations von Cloud-infrastruktur und Automatisierung.
Umsetzung und Prüfung der Einhaltung von Betrieblichen Vorgaben für Projektinfrastruktur in Absprache mit dem IT-Betrieb.
Modellierung und Umsetzung von automatisierten technischen Lösungen zur Bereitstellung von Umgebungen und Wartungsaufgaben auf Basis von Betrieblichen Vorgaben:
Automatisierte Konfiguration von AWS Komponenten (z.B. EC2, S3, RDS)
Erstellung von Ansible-, AWS CloudFormation-Skripten
Erstellung von Wartungs-Skripten / Programmen für Linux basierte Umgebungen.
Erstellung und Pflege von Docker basierten Images.
Unterstützung beim Erstellen von Deployment-Skripten für Container Orchestrierungs Systeme wie z.B. Kubernetes oder Open Shift.
Unterstützung beim Aufsetzen und Betrieb von hochverfügbaren Infrastrukturkomponenten
Aufbau und Betrieb hochverfügbarer AWS Infrastruktur ( EC2, S3, RDS) mittels AWS Cloudformation und Ansible Skripten.
Aufbau und Betrieb hochverfügbarer MongoDB-Datenbanken
Aufbau und Betrieb hochverfügbarer RabbitMQ Message Queues
Beratung und Coaching des Entwicklungsteams bei der Nutzung von Infrastruktur-Komponenten.
Aufbau und Betrieb von Monitoring-Lösung für Verfahrens-Infrastruktur Komponenten.
Durchgehende Qualitätssicherung der entwickelten Lösungen.
Unterstützung des Proejktteams bei technischen Tests, wie z.B. Ausfall-, sowie Last und Performanz Tests.
Anforderungen:
Konfiguration und Umgebungsmanagement von Cloud Infrastruktur und Umgebungen: AWS, EC2 Instanzen, S3, RDS, CloudFormation
Konfiguration und Umgebungsmanagement von Container Umgebungen: Docker, Ansible
Kenntnisse in Container Orchestrierung: Kubernetes / Redhat Openshift
Kenntnisse in Programmiersprachen: GO / Java, Spring Boot
Kenntnisse im Build-/Konfigmanagement: Maven
Erfahrungen im Aufsetzen von Continuous Integration, -Deployment und –Testing: Jenkins / GitLab CI
Praktische Erfahrung in der Integration von Standardlösungen in bestehende Landschaften inkl. Hybrid-Architekturen: Cloud & On-Premise
Sicherer Umgang mit Linux / Unix Systemen: Redhat Enterprise Linux, Ubuntu
Kenntnisse moderner Betriebs- und Entwicklungsarchitekturen: Microservice, Cloud Infrastruktur, AWS, Docker, Container-Orchestrierung etc.
Erfahrungen im Betrieb komplexer Systemlandschaften
Erfahrungen mit Docker, Ansible, OpenShift, CloudFormation
Erfahrung bei der Einführung von Docker
Erfahrung in der Erstellung von optimierten Docker Images
Erfahrung mit MongoDB
Erfahrung mit RabbitMQ
Erfahrung mit Pormetheus / Grafana für Monitoring