Beschreibung
Für unseren Kunden in Frankfurt am Main suchen wir einen Cloud-Entwickler (m/w).
Aufgaben:
Programmierung / Implementierung technischer Komponenten auf Basis der vorgegebenen Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
Analyse fachlicher und technischer Anforderungen an die Applikation sowie Ableiten und Erarbeiten von technischen Umsetzungsmöglichkeiten.
Durchführung von Aufwandsschätzungen
Beheben von Fehlern aus den Testphasen in den Komponenten
Beratung bei Aufbau der integrierten Umgebungen (Team übergreifend) in der AWS-Cloud, hinsichtlich Bereitstellung der Infrastruktur, Deployment der Middleware und Softwarekomponenten.
Beratung bei der Lauffähigkeit auf den Entwicklungsumgebungen und den integrierten Umgebungen (hinsichtlich Continuous Integration und Continuous Delivery)
Dokumentation der technischen Komponenten und deren Handlungsanweisungen
Umsetzung der technologischen Strategie, des architektonisch-technischen Wissensaustauschs und der Innovation und Standardisierung
Präsentationen zu technisch komplexen Themenstellungen
Über regelmäßigen fachlichen Austausch mit den weiteren Akteuren erfolgt die Umsetzung ggf. auf Basis von agilen Vorgehensweisen wie z.B. SCRUM. In diesem Fall:
Die Prozesse (z.B. SCRUM Prozesse) des (SCRUM-) Teams sind zu berücksichtigen und ein regelmäßiger Austausch mit dem (SCRUM Master/ SCRUM-) Team ist erforderlich.
Die externe Fachkraft Hilfe für das (Scrum) Team im Rahmen ihrer Beauftragung resultierend aus dem regelmäßigen fachlichen Austausch mit dem Team gemäß der agilen Methoden durch Pull von Tasks, welche aus User Stories resultieren, gemäß ihren Kompetenzen und in Austausch mit dem Umsetzungsteam.
Jira wird unter anderem als fachliches Kommunikationsinstrument eingesetzt.
Die externe Fachkraft tauscht sich regelmäßig mit den weitern Akteuren zu fachbezogenen Themen aus und nimmt an Retrospektiven teil.
Anforderungen:
Software Entwicklung: AWS Cloud, Docker, Avro, Kafka, Gradle, Jenkins, NoSQL Datenbanken
Architektur und Anforderungsmanagement: Microservices und Streaming-Architektur
Methodenkompetenz, Modellierung, Vorgehensmodelle: Continuous Integration und Continuous Delivery; Agiles Projektvorgehen, vorzugsweise SCRUM bzw. Nexus
Kommunikationsfähigkeit
Kombination von eigenverantwortlichem Arbeiten und konstruktiver Kommunikation im Team
Projekterfahrungen in mittleren bis großen Software-Entwicklungsprojekten im agilen Umfeld und mit DevOps Ansatz
Kenntnisse und Erfahrungen im Bereich Continuous Integration und Continuous Delivery und Amazon Web Service (Cloud)
Kenntnisse und Erfahrungen im Bereich Microservices und Streaming-Architektur