Java Entwickler, ab sofort, remote(m/w/d)
Wir, die emagine GmbH, suchen Unterstützung durch einen Java Entwickler (m/w/d).
Projektstart: ab sofort
Projektlaufzeit: 3 Monate mit Option auf Verlängerung
Projektort: Remote & vereinzelt vor Ort in Frankfurt in 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
Java Entwickler, ab sofort, remote(m/w/d)
Java Entwickler, ab sofort, remote(m/w/d)