Let's talk about the job
We offer exciting jobs for different areas. We are active in the areas of permanent employment, freelance projects and temporary work. Simply upload your profile and we will contact you immediately. If there is no suitable job for you, we would be pleased to receive your unsolicited application.
Is this a good fit for you?
AFRA-4591 - Senior Java Software Engineer - Cluster Counterparty Risk (CRIP) (m/w/d) (DE)
[7820]
Java, Java Spring, Software Engineering
Projekt-/Aufgabenbeschreibung: ·Weiterentwicklung von Systemen für Adressausfallrisiken des Handels der Commerzbank. Die Systeme dienen unter anderem zur Berechnung des ökonomische und regulatorische Kapitals (EAD/RWA, xVA, ICAAP,…) zu sowie zur Limitierung/Risikoüberwachung des Handels. Kern ist u.a. eine Monte Carlo Simulation mit der z.B. mittel- und langfristige Exposure-Vorhersagen berechnet werden. Die Systeme sind Eigenentwicklung auf Java Open Source Basis ·Abstimmung der Anforderungen, Lösungsalternativen und Methodik in Zusammenarbeit mit dem Product Owner ·Erstellung technische Architektur- und Design-Konzepte ggf. auch Analysen, Prototypen und Testrechnungen ·Entwicklung neue Funktionalitäten/Modelle/Prozesse und Erweiterung bestehender Services/Komponenten/UI der Anwendung ·Implementierung der Konzepte sowie zugehöriger automatisierter Tests und technische Dokumentationen ·Code-, Architektur- und Design-Reviews für hohe Qualität der gelieferten Software. ·Optimierung der Leistung, Prozesse, Perfomance, Resilienz und Stabilität der Systeme und Datenverarbeitungsprozesse ·Für die Leistungserbringung ist aufgrund von Informationssicherheit und Datenschutzanforderungen die Commerzbank Infrastruktur (PC, Software, Hardware, Remotelogin/MxCom) zu benutzen ·Die Richtlinien und Anweisungen zu Fremdpersonal der Commerzbank sind einzuhalten sowie die Richtlinien der Beauftragenden Abteilung ·Das Projektteam arbeitet lean/agil mit Kanban in kurzen Innovationszyklen ·Eigenständige Teilnahme an den Auftragsklärungsmeetings sowie Retrospektiven, Stand-Ups und Produktplanungsmeetings, soweit anwesend ·Eigenständige Teilnahme an den täglichen Auftragsklärungsmeetings am Kanban Board, soweit anwesend ·Selbständiges Ziehen und eigenständiges Bearbeiten der Tickets (Aufgaben am Kanban Board und/oder in TFS oder Jira) ·Abarbeiten der 3rd Level Support Anfragen aus dem Ticketsystem. ·Die Leistungserbringung bzgl. technischer Dokumentation, Source Code Dokumentation und IT Architektur ist einzuhalten ·Abgesehen von Auftragsklärungs-Terminen und Stand-Ups erfolgt die Leistungserbringung die Leistungserbringung nur zum Teil in Räumlichkeiten des Auftraggebers Anforderungen – must have: ·Abgeschlossenes Hochschulstudium in Mathematik, Informatik oder Naturwissenschaften ·Mehr als 4 Jahre professionelle IT-Projekterfahrung in der Java Entwicklung ·Sehr gutes Verständnis von Objektorientierung, Multithreading, verteilten Systemen und durchsatzoptimiertem Code. ·Gute Kenntnisse von Java-Frameworks wie Spring (Core, Boot und Integration), Hibernate ·Sehr gute Kommunikationsfähigkeiten in Deutsch und Englisch mit Business und IT ·Gute mathematische Grundkenntnisse ·Interesse und ggf. Kenntnisse im quantitativen Finanzwesen, Investmentbanking-Produkten und Risikoabläufe (Kredit- und/oder Marktrisiko) ·Sehr gute Kenntnisse aktueller IT-Architekturen, Entwurfsmuster und Best Practices ·Kenntnisse §Programmiersprache > Java 8 §Software Engineering, Entwurfsmuster, OOAD, Multithreading, verteilte Systeme, Testen, ggf. Domain Driven Design §Frameworks: Spring Boot/Integration/Data, Hibernate, MQs(ActiveMQ), JSF (Primefaces), Swagger, jUnit §SQL DBs(Sybase), Elastic §Intellij, Bitbucket(GIT), Jenkins, JUnit, Cucumber §LINUX / UNIX Scripting §Ggf. Kenntnisse in Cloud Computing
Projekt-/Aufgabenbeschreibung:
- Weiterentwicklung von Systemen für Adressausfallrisiken des Handels der Commerzbank. Die Systeme dienen unter anderem zur Berechnung des ökonomische und regulatorische Kapitals (EAD/RWA, xVA, ICAAP,…) zu sowie zur Limitierung/Risikoüberwachung des Handels. Kern ist u.a. eine Monte Carlo Simulation mit der z.B. mittel- und langfristige Exposure-Vorhersagen berechnet werden. Die Systeme sind Eigenentwicklung auf Java Open Source Basis
- Abstimmung der Anforderungen, Lösungsalternativen und Methodik in Zusammenarbeit mit dem Product Owner
- Erstellung technische Architektur- und Design-Konzepte ggf. auch Analysen, Prototypen und Testrechnungen
- Entwicklung neue Funktionalitäten/Modelle/Prozesse und Erweiterung bestehender Services/Komponenten/UI der Anwendung
- Implementierung der Konzepte sowie zugehöriger automatisierter Tests und technische Dokumentationen
- Code-, Architektur- und Design-Reviews für hohe Qualität der gelieferten Software.
- Optimierung der Leistung, Prozesse, Perfomance, Resilienz und Stabilität der Systeme und Datenverarbeitungsprozesse
- Für die Leistungserbringung ist aufgrund von Informationssicherheit und Datenschutzanforderungen die Commerzbank Infrastruktur (PC, Software, Hardware, Remotelogin/MxCom) zu benutzen
- Die Richtlinien und Anweisungen zu Fremdpersonal der Commerzbank sind einzuhalten sowie die Richtlinien der Beauftragenden Abteilung
- Das Projektteam arbeitet lean/agil mit Kanban in kurzen Innovationszyklen
- Eigenständige Teilnahme an den Auftragsklärungsmeetings sowie Retrospektiven, Stand-Ups und Produktplanungsmeetings, soweit anwesend
- Eigenständige Teilnahme an den täglichen Auftragsklärungsmeetings am Kanban Board, soweit anwesend
- Selbständiges Ziehen und eigenständiges Bearbeiten der Tickets (Aufgaben am Kanban Board und/oder in TFS oder Jira)
- Abarbeiten der 3rd Level Support Anfragen aus dem Ticketsystem.
- Die Leistungserbringung bzgl. technischer Dokumentation, Source Code Dokumentation und IT Architektur ist einzuhalten
- Abgesehen von Auftragsklärungs-Terminen und Stand-Ups erfolgt die Leistungserbringung die Leistungserbringung nur zum Teil in Räumlichkeiten des Auftraggebers
Anforderungen – must have:
- Abgeschlossenes Hochschulstudium in Mathematik, Informatik oder Naturwissenschaften
- Mehr als 4 Jahre professionelle IT-Projekterfahrung in der Java Entwicklung
- Sehr gutes Verständnis von Objektorientierung, Multithreading, verteilten Systemen und durchsatzoptimiertem Code.
- Gute Kenntnisse von Java-Frameworks wie Spring (Core, Boot und Integration), Hibernate
- Sehr gute Kommunikationsfähigkeiten in Deutsch und Englisch mit Business und IT
- Gute mathematische Grundkenntnisse
- Interesse und ggf. Kenntnisse im quantitativen Finanzwesen, Investmentbanking-Produkten und Risikoabläufe (Kredit- und/oder Marktrisiko)
- Sehr gute Kenntnisse aktueller IT-Architekturen, Entwurfsmuster und Best Practices
- Kenntnisse
- Programmiersprache > Java 8
- Software Engineering, Entwurfsmuster, OOAD, Multithreading, verteilte Systeme, Testen, ggf. Domain Driven Design
- Frameworks: Spring Boot/Integration/Data, Hibernate, MQs(ActiveMQ), JSF (Primefaces), Swagger, jUnit
- SQL DBs(Sybase), Elastic
- Intellij, Bitbucket(GIT), Jenkins, JUnit, Cucumber
- LINUX / UNIX Scripting
- Ggf. Kenntnisse in Cloud Computing