Java Entwickler, ab sofort, remote(m/w/d)

Homeoffice
Vollzeit
vor 2 Monaten
Centrum, Berlin, Germany
Stellenbeschreibung

Projektstart und -laufzeit

  • Projektstart: ab sofort
  • Projektlaufzeit: 3 Monate mit Option auf Verlängerung
  • Projektort: Remote & vereinzelt vor Ort in Frankfurt am Main

Ihre Aufgaben

Code-Analyse und Qualitätssicherung

  • Analyse und Bewertung des bestehenden Quellcodes hinsichtlich Qualität, Struktur, Wartbarkeit, Security und Performance
  • Identifikation veralteter, ineffizienter oder fehleranfälliger Codeabschnitte
  • Durchführung von Code-Reviews, Pair Programming und Mentoring von Junior-Entwicklern

Schwachstellen- und Risikoanalyse

  • Aufdeckung und Bewertung von Sicherheitslücken, Performance-Problemen und potenziellen Fehlerquellen
  • Priorisierung der identifizierten Schwachstellen nach Kritikalität
  • Berücksichtigung und Umsetzung konzeptioneller Sicherheitsrichtlinien

Architektur, Design und technische Verantwortung

  • Verantwortung für die technische Architektur und Weiterentwicklung der betreuten Systeme
  • Entwurf von Programmiervorgaben, Software- und Datenbankmodellen
  • Gestaltung und Weiterentwicklung der technologischen Basis
  • Vorgabe der technologischen Richtung und Sicherstellung der nachhaltigen Systementwicklung

Dokumentation

  • Erstellung und Pflege von Programm-, Architektur-, Betriebs- und Testdokumentationen
  • Zusammenfassung der Analyseergebnisse, Schwachstellen und empfohlenen Maßnahmen in strukturierter Form
  • Sicherstellung der Einhaltung schriftlich fixierter Vorgaben (sfO), z. B.:
    • IT-Engineering-Modell
    • Testmanagement
    • IT-Qualitätssicherung
    • Dokumentationsstandards

Testmanagement und Qualitätssicherung

  • Entwicklung, Durchführung und Dokumentation von:
    • Komponenten- und Komponentenintegrationstests
    • Unit-, Integrations- und Systemtests
  • Steuerung und Durchführung des Testmanagements im Rahmen von Changes und IT-Projekten
  • Entwicklung von Testszenarien sowie Nachtests und Validierung nach Änderungen

Behebung von Schwachstellen und Weiterentwicklung

  • Umsetzung technischer Maßnahmen zur Behebung identifizierter Schwachstellen
  • Absicherung der Änderungen durch geeignete Tests
  • Kontinuierliche Verbesserung von Code, Architektur und Prozessen

CI/CD, DevOps und Release Management

  • Unterstützung und Weiterentwicklung von CI/CD-Pipelines, Testautomatisierung und DevOps-Prozessen
  • Steuerung und Durchführung des Release Managements

Zusammenarbeit, Coaching und Projektarbeit

  • Enge Zusammenarbeit mit Business Analysten, Subsystem-Ownern und Projektbeteiligten
  • Technische Unterstützung bei Anforderungsanalysen, Roadmaps und IT-Projekten
  • Coaching von Entwicklern sowie Förderung von Wissenstransfer und Best Practices
  • Aktive Mitarbeit in IT-Projekten über alle Phasen hinweg

Ihr Profil

  • Mindestens 2-jährige Projekterfahrung in Java-basierten Entwicklungsprojekten als Full-Stack-Java-Entwickler in einem agilen Team
  • Nachweisbare relevante Erfahrung bei einem Kreditinstitut, Finanzdienstleister oder Wertpapierinstitut
  • Gute Fähigkeiten in der objektorientierten Datenmodellierung
  • Gute Kenntnisse von Java-Frameworks und der Anbindung von Java-Anwendungen an Datenbanken (idealerweise PostgreSQL)
  • Kenntnisse im Aufbau und Betrieb einer (Private) Cloud
  • Kenntnisse in Cloud-Sicherheit, Compliance und Governance
  • Erfahrung mit der Erstellung von IT-Konzepten
  • Erfahrungen im Testen von Java-Entwicklungen
  • Erfahrungen in Migrationsaufgaben
  • Sicherer Umgang mit Java Entwicklungsumgebungen (Eclipse)
  • Kenntnisse von Tools zur Versionierung, Release Management, Build Management
  • Kenntnisse zu den Application Servern JBoss (Red Hat) / WebSphere (IBM)
  • Erfahrung in der Softwarearchitektur, insbesondere für verteilte Systeme
  • Experte für Java, Spring Boot, Microservices, REST APIs und moderne Entwicklungsframeworks
  • Kenntnisse in Jakarta EE, Jersey, Jackson, OpenAPI, Visual Studio, Angular, SonarQube, JUnit, Grafana, SQL, Tomcat, Keycloak, Springsecurity, JavaScript, Jira, Gitlab, Jenkins, Confluence, Gradle, Maven
  • Kenntnisse in CI/CD-Pipelines und DevOps-Prinzipien
  • 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