Beschreibung
Für unseren Kunden in Frankfurt/Main suchen wir aktuell einen IT-Berater (m/w) Cloud-Infrastruktur
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)
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 Open Shift, ggf. Kubernetes
Unterstützung beim Aufsetzen und Betrieb von hochverfügbaren Infrastrukturkomponenten
Aufbau und Betrieb hochverfügbarer AWS Infrastruktur (EC2 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 Projektteams bei technischen Tests, wie z.B. Ausfall-, sowie Last und Performanz Tests.
Muss-Anforderungen:
Konfiguration und Umgebungsmanagement von Cloud Infrastruktur und Umgebungen: AWS, EC2 Instanzen, CloudFormation
Konfiguration und Umgebungsmanagement von Container Umgebungen: Docker, Ansible
Kenntnisse in Container Orchestrierung: Redhat OpenShift, Kubernetes
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
Bereitschaft Software in Produktion zu betreuen, z.B. auch mit Bereitschaftsdienst, nächtlichen Einführungen usw.
Erfahrungen im Bereich Operations, insbesondere auch gutes Verständnis für die Abbildung von Fachprozessen auf technische Komponenten
Verständnis für die Fachlichkeit und enge Abstimmung mit dem Product Owner
Strukturierte Eigenorganisation, sehr gute Kommunikationsfähigkeit
Kommunikationsstärke, Durchsetzungskraft und hohe analytische Fähigkeiten in einem komplexen Prozessumfeld
Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift
Soll-Anforderungen:
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
Erfahrung in der Erstellung von optimierten Docker Images
Erfahrung mit MongoDB
Erfahrung mit RabbitMQ
Erfahrung mit Prometheus / Grafana für Monitoring
Erfahrungen mit agilen Entwicklungsmethoden wie Scrum oder Kanban und in der Mitarbeit in agilen Teams innerhalb großer Organisationen und mehrerer Entwicklerteams
Erfahrung im Bereich Continuous Delivery in Großprojekten (mehrere Entwicklerteams)
Praktische Erfahrungen in Konzeption, Aufbau und Betrieb einer skalierenden und verteilen Build- und Deployment-Landschaft
Kenntnisse in der Automatisierung von Softwaretests
Spaß an der kontinuierlichen eigenen Weiterentwicklung und daran, gewonnenes Wissen und Erfahrungen an unsere Kollegen weiterzugeben