Software Entwickler Java (m/w/d)
Einleitung
Du möchtest bestehende Java-Anwendungen modernisieren und aktiv an der Weiterentwicklung einer zentralen Systemlandschaft mitwirken? In dieser Rolle bringst Du Swing-basierte Oberflächen Schritt für Schritt in eine moderne, responsive React-Architektur und arbeitest in einem langfristigen, agilen Projektumfeld mit hoher technischer Relevanz.
Ihre Aufgaben
Für das Java-basiertes Anwendungssystem eines Kunden aus dem Versicherungsbereich suchen wir einen erfahrenen Software Entwickler Java. Das System unterstützt die ganzheitliche Bearbeitung sozialversicherungsrechtlicher Kerngeschäftsprozesse. Im Mittelpunkt steht die Mitarbeit in Anwendungsentwicklungsteams, die sowohl umfangreiche frontendbasierte Softwaremodernisierungen als auch bedarfsgerechte Unterstützungsleistungen im Tagesgeschäft übernehmen.
Ein wesentlicher Schwerpunkt ist die Umstellung bisher Swing-basierter Benutzeroberflächen auf eine moderne, responsive und React-basierte Frontend-Architektur.
Darüber hinaus unterstützt Du bedarfsabhängig das Anwendungsentwicklungsteam bei weiteren Aufgaben in der Java-Anwendungsentwicklung.
Deine Aufgabe im Einzelnen:
Modernisierung bestehender Benutzeroberflächen von Swing hin zu einer responsiven React-basierten Frontend-Architektur
Abstimmung und Umsetzung von UI-/UX-Vorgaben
Entwicklung und Pflege von JUnit-Tests
Begleitung der Abnahme durch Fachabteilung und UI-/UX-Designer:innen
Ausbau migrierter Alt-Dialoge
Mitarbeit an Java-Anwendungsentwicklungsaufgaben
Einhaltung der Entwicklungsprozesse, Qualitätsstandards und Coding-Standards
Durchführung beziehungsweise Berücksichtigung von Refactoring-Maßnahmen zur besseren Modularisierung und lose gekoppelten Anwendungsarchitektur
Zusammenarbeit in Entwickler- und Projektteams mit hoher Kommunikations- und Abstimmungsintensität
Ihr Profil
Abgeschlossenes Studium der Informatik oder eine vergleichbare Qualifikation
Mindestens fünf Jahre Berufserfahrung als Seniorentwickler in der Java-Entwicklung großer Softwareprojekte mit mehr als fünf beteiligten Entwicklern
Kenntnisse in dedizierten Systemlandschaften
Erfahrung mit agilen Entwicklungsmethodiken wie Scrum und Kanban sowie mit Jira
Erfahrung im Umgang mit Legacy Code
Sehr gute Deutschkenntnisse auf Niveau C1
Fähigkeit, technische Diskussionen zu führen und technische Herausforderungen zu verstehen
Fähigkeiten zur Code-Analyse und zum Reverse Engineering
Erfahrung in Softwareentwicklungsprojekten mit der Erstellung neuer oder der Modernisierung bestehender Oberflächen
Erfahrung in der agentenbasierten Softwareentwicklung, insbesondere mithilfe von GitHub Copilot
Technologien und Frameworks
JDBC und Oracle Database
Java EE, Java 21, React, Swing und JSF
Git, GitHub und GitHub Actions
Gradle und Maven
Testframeworks, insbesondere JUnit
Wir bieten
f lache Hierarchien und ein kollegiales Miteinander
eine offene Arbeitsatmosphäre und persönliche Entwicklungschancen
eigenverantwortliche und flexible Arbeitszeit- und Arbeitsortgestaltung
regelmäßige Treffen und Events in Aachen bzw. Hamburg
weitere Benefits wie ein bezuschusstes Jobticket, 30 Tage Urlaub im Jahr u.v.m
Weitere Informationen
Sende uns Deine Bewerbung mit Angabe der Position auf die Du Dich bewerben möchtest per E-Mail an
job@ibc-ag.de
So können wir deine Unterlagen schnell und datenschutzkonform erfassen.
Das sollte enthalten sein:
Dein Lebenslauf
Relevante Zeugnisse & Zertifikate
Dein möglicher Eintrittstermin
Deine Gehaltsvorstellung
ibc AG
Schloss-Rahe-Str. 15
52072 Aachen
Ansprechpartner
Vom Arbeitgeber in der Anzeige genannt — für Fragen und deine Bewerbung.