Aufgaben:
* Entwickeln von technischen Designs, Architekturkonzepten und objektorientierten Anwendungsprogrammen in Java und JavaScript/TypeScript im Umfeld des Kernbanksystems (interne Anwendungen für Fachbereiche sowie Anwendungen für Händler und Endkunden)
* Analysieren von fachlichen Anforderungen aus den Fachabteilungen in Zusammenarbeit mit den Business-Analysten und dem Bereich Projekte
* Entwickeln von UML Diagrammen und Design Dokumenten für IT Anforderungen der Fachbereiche
* Mitarbeit in agilen Teams als Entwickler (m/w/d) und Softwarearchitekt (m/w/d) nach den Regeln des SCRUM-Frameworks
* Sicherstellen einer hohen Qualität des Programmcodes und Verringerung der nachfolgenden Testaufwände durch die Durchführung von Code-Reviews (in Form von Pull Requests) und Entwicklertests
* Erstellen von Machbarkeitsstudien und Aufwandsschätzungen für angestrebte IT Lösungen in Bezug auf die fachlichen Anforderungen der Fachbereiche
* Vorbereiten und Koordinieren der Produktionseinführung von Programm- und Konfigurationsanpassungen sowie Datenänderungen (Release) sowie das Organisieren der termingerechten Auslieferung auf die produktiven Systeme
* Unterstützen und Beraten der Entwickler und Tester in den agilen Teams bei allen technischen Fragen zur Softwareentwicklung
Profil:
* Studium der Informatik/Wirtschaftsinformatik oder DV-technische Ausbildung
* Mindestens 5-jährige Berufserfahrung als Softwareentwickler (m/w/d) in Java / JavaScript/TypeScript oder als Softwarearchitekt (m/w/d)
* Erfahrung in agilen Methoden (Scrum)
* Gute Kenntnisse in funktionaler und objektorientierter Programmierung
* Gute allgemeine EDV-Kenntnisse und gute Kenntnisse in den Betriebssystemen Windows und Unix
* Freude an der Arbeit im Team
* Bereitschaft, an 2 bis 3 Tagen in der Woche im Büro zu arbeiten
* Gute kommunikative Fähigkeiten in Deutsch und in Englisch