Java Entwickler, ab sofort, remote
Role details
Job location
Tech stack
Job description
Cloud Test Automation Testmanagement Datenmodellierung Qualitätssicherung Gradle PostgreSQL Java Entwicklungsumgebungen Mentoring Risikoanalyse Dokumentation Confluence Eclipse WebSphere Sicherheit Microservices Security Design Projekterfahrung Server Programmiererfahrung Compliance Jenkins Maven IT REST Jira Java EE Mobile App Validierung JavaScript Visual Studio Release Management Automated Testing Grafana Automation Testing GitLab Continuous Integration DevOps Engineering Softwarearchitektur Verantwortungsvolle Arbeitsweise, Code-Analyse und Qualitätssicherung
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
Sicherheitslücken, Performance-Problemen und potenziellen Fehlerquellen
Priorisierung der identifizierten Schwachstellen nach Kritikalität
Sicherheitsrichtlinien
Architektur, Design und technische Verantwortung
Verantwortung für die technische Architektur und Weiterentwicklung der betreuten Systeme
Entwurf von Programmiervorgaben , Software- un Datenbankmodellend
Gestaltung und Weiterentwicklung der technologischen Basis
Vorgabe der technologischen Richtung und Sicherstellung der nachhaltigen Systementwicklung
Dokumentation
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
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
Release Managements
Zusammenarbeit, Coaching und Projektarbeit
Enge Zusammenarbeit mit Business Analysten , Subsystem-Ownern und Projektbeteiligten
Requirements
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