← Zur Jobsuche
Senior Java-Entwickler (m/w/d)
Veröffentlicht am
- Arbeitsort
- 60306 Frankfurt am Main, Hessen, Deutschland
Stellenbeschreibung
Zur Verstärkung unseres Teams suchen wir einen erfahrenen Senior Java-Entwickler (m/w/d) für anspruchsvolle Projekte im Banken- und Finanzumfeld.
Anforderungen
- Sehr gute Programmierkenntnisse in Java (mindestens Java 8, idealerweise Java 11 oder höher), mindestens 5 Jahre Projekterfahrung als Full-Stack-Java-Entwickler mit Einsätzen von mehr als 12 Monaten Laufzeit
- Java EE / Jakarta EE
- Spring / Spring Boot, Microservices, REST APIs
- JPA
- Sehr gute Fähigkeiten in der objektorientierten Datenmodellierung
Application Server & Infrastruktur
- WebSphere Liberty, Open Liberty, JBoss (Red Hat) oder WildFly
- Kenntnisse im Aufbau und Betrieb einer (Private) Cloud
- Erfahrung mit Cloud-Migrationsstrategien und -Tools
- Kenntnisse in Cloud-Sicherheit, Compliance und Governance
Datenbanken
- Erfahrung in der Anbindung von Java-Anwendungen an Datenbanken (idealerweise PostgreSQL)
Entwicklungspraxis & Qualität
- JUnit, Mockito sowie Erfahrung im (automatisierten) Testen von Java-Entwicklungen
- Erprobte Fähigkeiten in Clean Code, Software Patterns und Code Reviews
- Fundierte Kenntnisse in CI/CD-Pipelines und DevOps-Prinzipien
- Sehr gute Kenntnisse von Tools zur Versionierung, Release- und Build-Management
- Sicherer Umgang mit Java-Entwicklungsumgebungen (z. B. Eclipse)
- Sehr gutes Verständnis für Sicherheitsaspekte in der Softwareentwicklung (Secure Coding, Authentifizierung, Verschlüsselung)
Fachliches Profil
- Fundierte, nachweisbare Erfahrung bei einem Kreditinstitut, Finanzdienstleister oder Wertpapierinstitut
- Fundierte Erfahrung in der Erstellung von IT-Konzepten
- Fundierte Erfahrung in Migrationsaufgaben (z. B. Legacy-zu-Java)
- Tiefgehende Erfahrung in der Softwarearchitektur, insbesondere für verteilte Systeme
Arbeitsweise
- Grundlegende Kenntnisse zur (Teil-)Projektleitung / als SCRUM Master kleinerer und mittlerer Projekte
- Erfahrung in der Zusammenarbeit in agilen Teams
Rahmenbedingungen
- Remote-Arbeit möglich
- Deutschkenntnisse mindestens auf C1-Niveau
Wünschenswerte Zusatzkenntnisse
- Fundierte Erfahrung mit Large Language Models (LLMs)
- Spring Batch, Spring Data, Apache Kafka
- Erfahrung mit Quarkus
- Kenntnisse in der Jobsteuerung, idealerweise mit AWA
- Schulung/Zertifizierung als Java-Entwickler und/oder Software-Architekt
Beispielhafte Aufgaben
- Entwurf von Programmiervorgaben für (Re-Engineering-)Anwendungen, Programm- und Datenbankmodellierung
- Durchführung von Komponenten- und Komponentenintegrationstests
- Erstellung von Programm- und Betriebsdokumentation
- Code-Reviews, Pair Programming und Mentoring für Junior-Entwickler
- Sicherstellung von Code-Qualität, Security und Performance
- Weiterentwicklung von CI/CD, Testautomatisierung und DevOps-Prozessen
Gehalt: 61.585,67€ - 89.586,18€ pro Jahr
Leistungen
- Betriebliche Altersvorsorge
- Flexible Arbeitszeiten
- Homeoffice-Möglichkeit
- Kostenlose Getränke
Arbeitsort: Zum Teil im Homeoffice in 60327 Frankfurt am Main