Auftraggeber: öffentliche Behörde
Die öffentliche Behörde hat u.a. den Auftrag der für KONSENS geltende Vorgaben in Bezug auf Architektur und Schnittstellen, den Innendiensten der Straf- und Bußgeldsachenstellen und der Steuerfahndungen der Finanzverwaltung eine Automationsunterstützung bereitzustellen.
Das Referat Prüfungsinnendienst wird zur Weiterentwicklung und Pflege des Projekts Prometheuss Unterstützung im JavaEE Umfeld benötigen. Die Automationsunterstützung sollte die Arbeitsabläufe vom Ersten Eingang eines Falles bis hin zum steuerlichen und strafrechtlichen Verfahrensabschluss, sowie eine Vielzahl von detaillierten Auswertungs-, Analyse- und auch Steuerungsmöglichkeiten für die Vorgesetzten unterstützen. Das Projektziel war die Erstellung eines Produktes zur Automationsunterstützung der STRAFA-Innendienste, auf Basis einer objektorientierten Architektur im Java-Umfeld und dessen kontinuierliche Verbesserung, Erweiterung und Pflege. Aktuell hat die erstellte Applikation einen Umfang von ca. 500.000 LoC.
- Erstellung und Pflege von objektorientierten Analyse- und Designmodellen
- Erstellung und Pflege der Anwendung im JavaEE-Umfeld und von Webservices
- Anbindung an andere Verfahren über vorgegebene Schnittstellen
- Begleitung des Entwicklungsprozesses in den Bereichen Konfigurationsmanagement,
Build-Skripte/Codegenerierung, Continuous Integration, Fehlermanagement
- Anforderungsanalyse und -Management
- Testverfahren/Qualitätsmanagement
- Erstellung von Dokumentationen
- Betrieb der für die Produktion notwendigen Infrastruktur inkl. Datenbanken,
Applikationsserver unter Verwendung von Ansible
Technologisches Umfeld, eingesetzte Methoden, Werkzeuge und Prozesse:
JBoss EAP, Java EE, Java 8, EJB, JPA, ORACLE Datenbanken, SQL, Eclipse/IDE, JAXB, SAX, JUnit, XML, XML-Schemata, Jenkins, Git, Maven, JBoss EAP 7.3, SOAP (JAX-WS) und RESTful (JAX-RS) Webservices, Angular/TypeScript, XSD, Shell, Entwurfsmuster/MVC, Flyway, Datenreplikation; JMS, funktionale Programmierung. Aktuell in Umstellung auf Microservice-Architektur auf Basis von Quarkus und OpenShift, Kundenspezifisches Vorgehensmodel in Anlehnung an Kanban
Die Steuerverwaltung der 16 Bundesländer sowie die Bundesrepublik Deutschland haben im Rahmen der bundeseinheitlichen Softwareentwicklung für die Finanzämter die Beschaffung, arbeitsteilige Entwicklung und Pflege sowie den Einsatz einheitlicher Software zur Verbesserung des Steuervollzugs vereinbart. Das Vorhaben KONSENS ist in mehrere Verfahren auf fünf Bundesländer unterteilt. Im Dezernat 411, Risikomanagement, KONSENS-Mitteilungsverfahren und Betrugsbekämpfung wurde zur Weiterentwicklung, Pflege und Anwendungsbetreuung der Produktlinien des Verfahren RMS in den Zentralen Fachdiensten Unterstützung benötigt.
Applikationen:
• Modul ELO - Erstbewertung Lohnsteuer und Rentenbescheinigungen (230.000 LOC)
• Erweiterungsmodul Fallliste - zur Aussteuerung definierter Steuerfälle (26.000 LOC)
• Modul KMV - Erstbewertung Steuerrelevanter Hilfsgelder (Covid, Fluthilfe) (270.000 LOC)
• Modul VAST - zur automatisierten Übertragung von Informationen aus vorangegangenen Erklärungen (10.000 LOC)
Implementierung neuer Funktionalitäten für ein optimiertes Architekturmodell für die Anwendungen, Anforderungsanalyse, Pflichtenhefterstellung, Beschreibung von Service-Level-Agreements, Geschäftsprozessmodellierung, Optimierung der bestehenden Geschäftsprozesse, Weiterentwicklung und Pflege der unterschiedlichen Verfahren/Tools: Fehleranalyse und Support des Betriebs, Einführung / Umstellung der Datenübertragung zwischen Applikationen auf eine asynchrone Kommunikation mittels JMS, Anpassung und Erweiterung von SOAP- und REST-Schnittstellen, 3rd Level Support, Migration der bisherigen Anwendung und die Erstellung von Mandantenfähigkeit und Barrierefreiheit
Technologisches Umfeld, eingesetzte Methoden, Werkzeuge und Prozesse:
Java EE, EJB, JPA, ORACLE Datenbanken (teilweise in Umstellung auf PostgreSQL), SQL, Eclipse/IDE (aktuell Wechsel auf ItelliJ unter Verwendung von Kotlin), JAXB, SAX, JUnit, XML, XML-Schemata, Jenkins, Git, Spring Boot, Veem, Maven, JBoss 6.4 / JBoss 7.2, SOAP (JAX-WS) und RESTful, (JAX-RS) Webservices, XSD, UML ADONIS, Entwurfsmuster, Datenreplikation; JMS, funktionale Programmierung, IBM Rational Synergy, Flyway
Auftraggeber: großer deutscher Telekomunikationsanbieter
Das Erstellen einer Microservice-Landschaft ist ein wichtiger Schritt, um komplexe fachliche Prozesse zu steuern und zu vernetzen. Diese Landschaft ermöglicht es, dass verschiedene Anwendungen und Systeme nahtlos miteinander kommunizieren und dadurch Workflow-Systeme effizienter und zuverlässiger werden.
Ein weiterer Schwerpunkt liegt auf der Testautomatisierung für Workflow-Systeme, um die Qualität und Fehlerfreiheit der Prozesse sicherzustellen. Durch den Einsatz von Microservices wird es auch möglich, Kundensysteme miteinander zu vernetzen. So können beispielsweise MTB (Management Tool for Business) und MTF (Management Tool for Finance) mithilfe von Microservices miteinander kommunizieren und ihre Funktionen optimal ergänzen.
Neben der Vernetzung der Kundensysteme ist auch die Verbesserung der Kommunikation innerhalb dieser Systeme ein wichtiges Ziel. Durch die Einführung von Microservices wird eine lose Kopplung zwischen den verschiedenen Komponenten erreicht, was die Integration von neuen Funktionen und Systemen erleichtert. Eine bessere Kommunikation und Integration trägt letztlich dazu bei, dass Kundensysteme flexibel und optimal durch die Fachabteilung genutzt werden.
Das Projekt wird agil nach SCRUM mit festdefinierten Sprints umgesetzt. Es finden auch hybride Projektansätze (klassisch und agil) statt.
Auftraggeber: eine große deutsche Bank
Die ORDIX AG begleitet den langjährigen Kunden, eine große deutsche Bank, seit über 13 Jahren in den Bereichen Projektmanagement, Data Management (Administration, Migration, BigData), Application Development (Anforderungsmanagement, Software-Entwicklung, Enterprise- und Software-Architektur), System Integration und Cloud-Services (CaaS, IaaS, PaaS, SaaS) und -Umsetzung. Bei der vorliegenden Referenz legen wir unseren Fokus auf der Bereich Application Development.
1. Design und Entwicklung einer Java-EE-Anwendung für den Host (IBM)
Das Vorgehen (u.a. zur Verfügungstellung der Schnittstellen für die Konsolidierung auf dem Host) beinhaltet u.a.:
- Mitarbeit an der Enterprise- und Software-Architektur inkl. Anforderungsmanagement
- Aufbau einer CI/CD-Pipeline mit Maven, BitBucket, Team-City
- Implementierung der Host-Kommunikation mit Enterprise-Java-Beans
- Persistenzschicht für den Zugriff auf Oracle- und DB2-Datenbanken
Das technologische Umfeld und die eingesetzten Methoden, Werkzeuge und Prozesse beinhalten u.a.: Java EE, Spring-Framework, WebSphere Application Server, IBM WOLA, z/OS WAS Mainframe, Oracle, DB2, IBM RAD
2. Software-Migration einer Java-EE-Anwendung von IBM WebSphere nach Tomcat
Das Vorgehen beinhaltet u.a.:
- Mitarbeit an der Enterprise- und Software-Architektur inkl. Anforderungsmanagement
- Spezifikation der REST-Schnittstellen mit OpenAPI
- Aufbau einer CI/CD-Pipeline mit Maven, BitBucket, Team-City
- Deployment der Anwendung nach OpenShift
- Absicherung der REST-Schnittstellen mit OAuth
- Validierung des Payloads der REST-Requests mit JSON Schema
- Migration der Persistenz-Schicht von OpenJPA nach Hibernate
Das technologische Umfeld und die eingesetzten Methoden, Werkzeuge und Prozesse beinhalten u.a.: WebSphere Application Server, Tomcat, Java EE, Spring-Framework, Oracle, OpenShift, KeyCloak Tokenmanager, OpenApi, JSON Schema, JPA, OpenJPA, Orika, Hibernate, Eclipse, IntelliJ
3. Scrum Master bei der Neuentwicklung eines RESTFul Webservice im internationalen Umfeld
Teamlead für die Anwendungsentwicklung als Scrum Master
- Sprintplanung und Sprint Refinement
- Planung und Durchführung regelmäßiger Termine wie dem Daily Standup
- Unterstützung und Coaching der Product Owner
- gegenseitiger Austausch und Coaching der im Projekt involvierten Scrum Master
- Backlogpflege
- Abstimmung mit mehreren Product Ownern
- Teilnahme und Reporting in Planungsmeetings des Gesamtprogramms
- Unterstützung bei der Releaseplanung
- Unterstützung bei der Planung bzw. Auswahl neuer Features im Zuge der Erweiterung des Produktes
Das technologische Umfeld und die eingesetzten Methoden, Werkzeuge und Prozesse beinhalten u.a.: Java 8, Spring, WebSphere Application Server, HP ALM, Microsoft Team Foundation Server, Document! X, Atlassian Confluence Wiki, Scrum Master, Projektplanung, Microsoft Sharepoint, Microsoft Office, Anwendung des kundenspezifischen VGM
4. Internationale Einführung einer Software für “Trade and Financial Supply Chain Management”
- Teamleitung Infrastruktur/Technical Plattform
- Ressourcenplanung, Arbeitspaketplanung, Terminplanung
- Durchführung von Meetings und Workshops
- Konfigurationsmanagement
- Spezifikation von direkten Interfaces (Fax, Email und Single Sign On)
Das technologische Umfeld und die eingesetzten Methoden, Werkzeuge und Prozesse beinhalten u.a.: - Oracle Datenbank, WebSphere Application Server, Microsoft Team Foundation Server, Java, JMS, Ant, JIRA, Microsoft Sharepoint, XML, Git, Misys FusionBanking Trade Innovation, Misys Configuration Management Tool (CMT), Scrum, Anwendung des kundenspezifischen VGM
Auftraggeber: eine große deutsche Bank
Durch die langjährige Zusammenarbeit mit dem Kunden, einer großen deutschen Bank, wurden mehrere Projekte u.a. im Design und Entwicklung/Wartung sowie Software-Architektur durchgeführt. Diese beinhalten die Betrachtung von Architekturebenen (Infrastruktur-, Software-, Unternehmens- und Geschäftsprozessarchitektur) sowie die Beschreibung von Architekturmustern und Architekturbewertung.
Das Anlegerschutz- und Funktionsverbesserungsgesetz (AnsFuG) umfasst die WpHG-Mitarbeiteranzeigeverordnung. Diese sieht vor, dass nur Mitarbeiter mit Anlageberatung betraut werden dürfen, wenn diese der Bundesanstalt für Finanzdienstleistungsaufsicht (BaFin) als sachkundig und zuverlässig gemeldet wurden.
Beschwerden, die in Zusammenhang mit der Anlageberatung stehen, müssen ebenfalls der BaFin gemeldet werden. Um diese Mitarbeiter- und Beschwerdeliste an die BaFin zu melden, steht im Postbank-Netz eine zentrale Meldeapplikation – kurz IDV-ZMAP – zur Verfügung. In diese fließen Information wie Personal-Stamm-, Beschwerde-, Qualifikations- und Standortdaten zusammen.
Aus dieser zentralen Anwendung werden Meldungen von Mitarbeitern (Anlageberater, Vertriebsbeauftragte) und Beschwerden generiert und an die BAFin übergeben. Zu diesem Zweck wurde die Anwendung ZMAP entwickelt.
Aufgaben:
-Leitung der Software-Entwicklung für ein ETL-Werkzeug inkl. Schnittstellen unter Anwendung von Build-/Deploymentprozessen (CI/CD)
-Leitung der Software-Entwicklung für eine Melde-Anwendung an die BaFin (Bankenaufsicht)
-Anforderungsanalyse / Requirements Engineering / Anforderungsmanagement
-Software-Architektur
-Umsetzen der Anforderungen und Rahmenbedingungen für SW-Systeme und SW-Entwürfe inkl. Gesamtspezifkation, Systemspezifikation, Softwarestrukturanalyse, SW-Architektur inkl. Dokumentation der Architekturentscheidungen, weitere Fortschreibung des Lösungsdesigns im Prozess unter Berücksichtigung von Kosten, Risiken, Prioritäten und Zeitplan
-Steuerung des Entwickler-Teams und Koordination mit Stakeholdern
-Implementierung inkl. Installation und Konfiguration - auch von Middleware Administration, Testing, Qualitätssicherung beim Vorbereiten der Testphasen, Änderungsmanagement, KVP
-Anbindung an LDAP zwecks Authentifizierung und Autorisierung der Anwender
-System-Integration von Standardsoftware zur Überprüfung der Compliance von Finanztransaktionen (Dokumentäres Geschäft) in einem internationalen Projekt
-System-Integration inkl. Middleware und Datenbankanbindung
-Administration der Entwicklungs- und Integrationsumgebung
-Weiterentwicklung und 3rd-Level-Support einer Java-EE-Anwendung für eine Melde-Anwendung an die BaFin (Bankenaufsicht)
-Störungsbehebung
-Software-Updates
-Compliance-Check (Security) der Anwendung und der zugrunde liegenden Infrastruktur nach den Anforderungen des IT-Grundschutz des BSI sowie Qualitätssicherung nach ISO 25010:2011
Methoden: Lineares Vorgehen vergleichbar mit V-Modell XT in frühen Projektjahren, dann Wechsel hin zum agilen Projektvorgehen (Scrum), Anwendung des kundenspezifischen VGM
Nutze unseren KI-Bot, um gezielt Fragen zu diesem Dienstleister zu stellen, Inspiration für dein Projekt zu sammeln oder passende Alternativen zu finden. Schnell, einfach und rund um die Uhr für dich da!