Java Softwarearchitekt, ab sofort und Remote (m/w/d)

Architecture

Java Softwarearchitekt, ab sofort und Remote (m/w/d)

Architecture
Centrum, Berlin

emagine Polska

Full-time
Any
Mid
Remote

Job description

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)

Tech stack

    German

    B1

    Java

    master

    Security

    advanced

    PostgreSQL

    advanced

    JUnit

    advanced

    Apache Tomcat

    advanced

    Microsoft Visual Studio

    advanced

    Data modeling

    advanced

    SQL

    advanced

    JavaScript

    advanced

    JBoss

    advanced

Office location