Java Softwarearchitekt, ab sofort und Remote (m/w/d)
Wir, die emagine GmbH, suchen ab sofort einen Architekten (m/w/d) im Bereich javabasierte Anwendungen.
Ort: remote, vereinzelt in Frankfurt
Start: ab Februar
Dauer: 3 Monate, mit Option auf Verlängerung.
Auslastung: 100%
IHRE AUFGABEN:
Analyse für das Partnerportal entwickelten Quellcodes
Prüfung und Bewertung des aktuellen Quellcodes hinsichtlich Qualität, Struktur und Wartbarkeit
Identifikation von veralteten, ineffizienten oder fehleranfälligen Codeabschnitten
Durchführung eines Architekturchecks
Überprüfung der bestehenden Softwarearchitektur im Hinblick auf Skalierbarkeit, Sicherheit und Zukunftsfähigkeit
Bewertung der eingesetzten Technologien und Frameworks
Analyse der Auswirkungen fachlicher Anforderungen auf die IT-Architektur der Bank
IT-Architekturentwicklung operativer und dispositiver Systeme
Identifikation und Bewertung von Schwachstellen
Aufdecken von Sicherheitslücken, Performance-Problemen und potenziellen Fehlerquellen
Priorisierung der identifizierten Schwachstellen nach Kritikalität
Aktive Beobachtung von Änderungen des Portfolios sowie deren architektonische Auswirkungsanalyse
Ggf. Aufbereitung der Analyseergebnisse als Entscheidungsgrundlage für Management-Entscheidungen
Erstellung einer strukturierten und verständlichen Dokumentation
Zusammenfassung der Analyse- und Bewertungsergebnisse
Darstellung der bestehenden Software- und Systemarchitektur
Dokumentation der identifizierten Schwachstellen
Beschreibung empfohlener Maßnahmen und Optimierungsvorschläge
Behebung identifizierter Schwachstellen (bei Bedarf)
Umsetzung geeigneter technischer und architektonischer Maßnahmen
Nachtest und Validierung der vorgenommenen Änderungen
IHR PROFIL
Mindestens 7 Jahre Erfahrung in der Architekturentwicklung von Banken, idealerweise in heterogenen IT-Landschaften (fachlich und/oder technisch)
mindestens 5-jährige Projekterfahrung in Java-basierten Entwicklungsprojekten als Full-Stack-Java-Entwickler
Sehr gute Fähigkeiten in der objektorientierten Datenmodellierung
Sehr gute Kenntnisse von Java-Frameworks und der Anbindung von Java-Anwendungen an Datenbanken (idealerweise PostgreSQL):
Fundierte Erfahrung in der Erstellung von IT-Konzepten
Fundierte Erfahrungen im (automatisierten) Testen von Java-Entwicklungen
Fundierte Erfahrungen in Migrationsaufgaben
Fundierte Erfahrungen mit dem Einsatz von (lokale) Large-Language-Models (LLMs)
Erfahrung mit der Evaluation und Nutzung von AI-Plugins zur Unterstützung der Software Entwicklung
Sicherer Umgang mit Java Entwicklungsumgebungen (Eclipse)
Sehr gute Kenntnisse von Tools zur Versionierung, Release Management, Build Management
Kenntnisse zu den Application Servern JBoss (Red Hat) / WebSphere (IBM)
Zertifizierung als Java-Entwickler und SW-Architekt, vorzugsweise iSAQB
Experte für Java, Spring Boot, Microservices, REST APIs und moderne Entwicklungsframeworks
Fundierte Kenntnisse in CI/CD-Pipelines und DevOps-Prinzipien
Kenntnisse in Java, Jakarta EE, Jersey, Jackson, Spring Boot, OpenAPI, Visual Studio, Angular, SonarQube, JUnit, Grafana, SQL, Tomcat, Keycloak, Springsecurity, JavaScript, Jira, Gitlab, Jenkins, Confluence, Gradle, Maven
Sehr gutes Verständnis für Sicherheitsaspekte in der Softwareentwicklung (Secure Coding, Authentifizierung, Verschlüsselung)
Erprobte Fähigkeiten im Bereich Clean Code, Software Patterns und Code Reviews
Sehr gute Kenntnisse im Bereich (Daten-)Schnittstellenarchitektur
Sehr gute Kenntnisse im Aufbau und Betrieb einer (Private) Cloud
Umfangreiche Erfahrung mit Cloud-Migrationsstrategien und -Tools
Gute Kenntnisse in Cloud-Sicherheit, Compliance und Governance
Fundierte Erfahrungen in der strukturierten Dokumentation (z.B. Architekturbeschreibung)
Sehr gute bankfachliche Kenntnisse in mindestens einem der folgenden Bereiche:
Fördermittelvergabe inkl. Zuschussgewährung
Fördermittel- und Sicherheitenverwaltung
Verhandlungssicheres Deutsch (C1-C2)
Java Softwarearchitekt, ab sofort und Remote (m/w/d)
Java Softwarearchitekt, ab sofort und Remote (m/w/d)