Werkstudent IT-Modernisierung (m/w/d)

Werkstudent IT-Modernisierung (m/w/d)

Categorie: Infrastructure/Cloud
Woonplaats: Stuttgart / Leinfelden-Echterdingen, Baden-Württemberg, Germany
Vacaturenummer: J1219-0609
Type dienstverband: Student Internship

Functiebeschrijving:

CGI ist einer der Hidden Champions unter den IT-Dienstleistern und weltweit führend in der Umsetzung der Digitalen Transformation von Unternehmen. Am Standort Leinfelden-Echterdingen entwickeln wir unsere Beratungsprodukte im Umfeld der IT-Modernisierung. Damit unterstützen wir unsere Kunden in der Transformation ihrer IT.

Im Rahmen der IT Modernisierung liegt der Schwerpunkt in der Migration gewachsener Systemlandschaften in die Cloud. Wie einfach eine Anwendung auf eine Cloud-Infrastruktur migriert werden kann hängt auf der einen Seite von der implementierten Softwarearchitektur und auf der anderen Seite davon ab, wie viele Cloud-Fähigkeiten genutzt werden sollen. Je höher der Reifegrad der in die Cloud migrierten Anwendung, desto höher der Nutzen:

https://www.de.cgi.com/de/media/white-paper/rebuilding-and-replatforming-legacy-applications

Zur Ermittlung des Reifegrad erweitern wir derzeit unseren Application Analyzer. Dieser ermittelt wie viele und welche der 12-Factor-App (https://12factor.net/) Kriterien eine Anwendung implementiert hat. Das hängt natürlich stark von dem eingesetzten Technologie-Stack ab.

Wir suchen einen versierten Entwickler, der uns bei der Erweiterung unterstützt. Die Werkstudenten-Tätigkeit kann in eine Bachelor oder Master-Thesis münden:
• Systematisierung der Regeln für verschiedene Technologie-Stacks und Verifizierung des Modells
• Erweiterung um den Einsatz von KI Methoden

Du verfügst über hervorragende technische Fähigkeiten? Du willst arbeiten, wo die Zukunft entwickelt wird? Du studierst Informatik, Wirtschaftsinformatik oder Mathematik und interessierst dich für eine spannende Abschlussarbeit zum Thema Cloud Architektur, Microservices und IT Modernisierung? Dann bist du bei CGI genau richtig!

Taken en verantwoordelijkheden:

Deine Werkstudententätigkeit startet damit, dass du gemeinsam mit einem unserer Architekten unseren Application Analyzer weiterentwickelst. Am einfachsten lässt sich das an einem Beispiel erklären: Stell dir vor du hast eine Java-Anwendung, die vor 10 Jahren gemäß dem Java EE Paradigma erstellt wurde und dein Programm soll anhand des Quellcodes herausfinden, ob und in welchem Ausmaß diese Anwendung zur Laufzeit einen transienten inneren Zustand verwaltet. Einer der 12-Faktoren besagt nun, dass Anwendungen in der Cloud zustandslos sein sollen. Soll diese Anwendung in die Cloud migriert werden, dann müssen im Endausbau alle Komponenten und die Anwendung als Ganzes zustandslos sein. Bzw. muss der Zustand über einen backing Service persitiert werden, damit er beim Skalieren nicht verloren geht. In der Java EE Welt wurde das vom J2EE Application Server übernommen, der bei Einsatz eines CaaS oder PaaS in der Cloud keine Verwendung mehr findet. Somit muss dieser Teil vom Quellcode ersetzt und neu entwickelt werden. Es gilt somit Regeln zu finden, die man in der statischen Codeanalyse auswerten kann, um den Reifegrad einer Softwarearchitektur bezüglich Cloud-Fähigkeit zu ermitteln, die zu ändernden Stellen zu identifizieren und den Aufwand abzuschätzen, den die Migration nach sich ziehen wird.

Deine Abschlussarbeit befasst sich dann z.B. mit der

• Systematisierung der Regeln für verschiedene Technologie-Stacks und Verifizierung des Modells oder der
• Erweiterung um den Einsatz von KI Methoden

Bei der Arbeit wirst du von einem erfahrenen Kollegen begleitet und unterstützt. Das Ergebnis wird strukturiert erarbeitet. Die Umsetzung erfolgt mit aktuellen Programmiersprachen und Technologien wie Java, C# und Python.

Criteria:

Du studierst aktuell in einem Informatik-Studiengang. Zudem hast du

• bereits gute Kenntnisse in der Programmierung mit Java, C# und Python
• ein Interesse für cloudbasierte Architekturen sowie Verständnis für verteilte Datenverarbeitung
• Kennst die Prinzipien der Microservice-Architektur
• Bevorzugst eine analytische und konzeptionelle Arbeitsweise, sowie ein strukturiertes Vorgehen
• Du bist teamfähig, Kreativität und hast eine Grund-Begeisterung für moderne sowie klassische Softwarearchitekturen

Wat mag je van ons verwachten:

Die Zukunft der IT neu gestalten im starken Konzern.

Außergewöhnliche Zeiten fordern uns heraus. Der digitale Wandel schreitet voran und CGI unterstützt und begleitet seine Kunden auf diesem Weg. Dabei bieten wir eine Vielzahl neuer Möglichkeiten innerhalb der Digitalisierung und der IT von Morgen.

Bei CGI macht Arbeit und Erfolg haben Spaß. Denn wir bringen Menschen, Prozesse und Technologie zusammen. Wir wollen nicht nur unsere Aufträge erfüllen, sondern auch unsere Kunden erfolgreich bei ihrem Wandel begleiten und sie immer wieder begeistern. Dass uns beides regelmäßig gelingt, verdanken wir in erster Linie unseren motivierten Kollegen. Die Identifikation mit unserer Unternehmensphilosophie zeigt im täglichen Miteinander, was das Arbeiten bei CGI so außergewöhnlich macht.

Es ist Zeit, Teil unseres Erfolgs zu werden und mit anderen etwas zu bewegen – werde Member bei CGI!

Mehr Informationen zu CGI unter www.de.cgi.com

Das CGI-Recruiting Team steht Ihnen bei Rückfragen oder für ein telefonisches Erstgespräch gerne zur Verfügung. Sie erreichen uns unter 06196 / 77 42 420. Wir freuen uns auf Ihre Bewerbung!