Beschreibung
Für unseren Kunden suchen wir zum nächstmöglichen Zeitpunkt in freiberuflicher Tätigkeit eine/n Software Architect (m/w) in Frankfurt am Main.Laufzeit: 6 Monate
Einsatzort: Frankfurt am Main
Auslastung: 100 %
Start: ASAP
Ihre Aufgaben:
• Beratung des Auftraggebers zur technischen Architektur(strategie) der IT-Systeme im Themenumfeld sowie deren Weiterentwicklung und aufzeigen von Verbesserungsmöglichkeiten der bestehenden technischen Architektur
• Durchführung des Risikomanagements durch Bewertung und Dokumentation von technischen Risiken, ableiten von und beraten zu Handlungsoptionen zur Risikobeseitigung oder Minimierung
• Programmierung / Implementierung / Customizing technischer Komponenten in Applikationen auf Basis der genutzten Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
• Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
• Dokumentation der Architektur und der technischen Komponenten
• Optimierung der technischen Architektur anhand der Anforderungen, Abstimmung und Überwachung von deren Realisierung im Projekt (Qualitätssicherung)
• Erstellen von Systemdokumentationen
• Erstellen von Lieferpaketen für die betreffenden Applikationen
• Einrichten von Entwicklungsumgebungen inkl. Continuous Integration
• Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
• Vorbereitung von Entscheidungsvorlagen zu technischen Themen
• Präsentationen zu technisch komplexen Themenstellungen
• Abstimmung Risiken und Problemen mit weiteren technischen Architekten und an das Projektmanagement
Ihr Profil:
• Software Architektur(management)
• Erfahrungen in der Entwicklung von Serviceorientierten Architekturen, im Idealfall Microservices
• Sehr gute Kenntnisse und weitreichende Erfahrungen mit JavaEE, Spring, RabbitMQ, JSON, Angular
• Gute Kenntnisse in der Programmierung von Datenbanken (MongoDB, SQL)
• Erfahrung in der Entwicklung von Webservices
• Kenntnisse und Erfahrungen mit Groovy
• Gute Kenntnisse in der Umsetzung von Softwaretests nach TDD und BDT mit JUnit und Cucumber
• Methodenkompetenz, Modellierung, Vorgehensmodelle
• Erfahrung in der agilen Softwareentwicklung nach der Scrum Methode
• Erfahrung mit DevOps-Ansätzen (CI, CD, Jenkins, Docker)
• Problemlösungs-/ Arbeitsorganisations-Know-how
• Eigenverantwortliches Arbeiten
• Selbstorganisation und Kommunikationsvermögen
Sollten Sie uns bei diesem Projekt unterstützen können, so bitten wir um die Zusendung geeigneter Profile.