Hiwi-Stelle

Agiles Backend Development in Spring Boot

Am Lehrstuhl i3 für Software Engineering der RWTH Aachen sind ab sofort eine Hiwi-Stelle zu vergeben.

Aufgabenbeschreibung

Wir suchen eine motivierte und engagierte studentische / wissenschaftliche Hilfskraft (m/w/d) für unser spannendes industrienahes Forschungsprojekt. Die Aufgabe besteht darin einen Server aufsetzten, der vordefinierte Schnittstellen beinhaltet. Die Schnittstellen Definition ist in einem Erstentwurf ausgearbeitet. Des Weiteren ruft dieser Server einige Scripts auf, die die eigentliche Prozesslogik beinhalten. Diese Scripts müssen nicht von Ihnen geschrieben werden. Allerdings muss ein Benutzersystem implementiert werden, welches gegen OPENID eine Verifizierung ausführt. Die Aufrufe der Scripts werden dann als Job eines Benutzers persistiert und es gibt eine simple Art Jobverwaltung, die konzeptioniert und geschrieben werden muss.

Diese Arbeit spielt eine erhebliche Rolle für die Projektarbeit unseres Lehrstuhls, weswegen zur erfolgreichen Umsetzung folgende Skills mitgebracht werden müssen:

  1. Sie müssen sich mit Backend-Development grundlegend auskennen (REST APIs + Anwendung einer Servertechnologie - Spring Boot).
  2. Sie sind bereit Konzepte zur Umsetzung eigenständig zu erarbeiten und diese auch zu modellieren.
  3. Sie sind allgemeinhin lernfähig und setzen nicht nur bereits bekanntes, sondern auch neu gelerntes in die Praxis um.
  4. Die generelle Architektur und die einzelnen Bausteine müssen „secure“ sein, was ein Verständnis von Sicherheit in der Softwareentwicklung zu einem grundelendem Grad voraussetzt.

Eine Arbeitszeit von 8-12 Stunden pro Woche sind vorgesehen. Die Vertragslaufzeit beträgt 3 Monate und eine anschließende Verlängerung ist wünschenswert. Flexible Arbeitszeiteinteilung und Arbeit vor Ort ist möglich. Bei Interesse stehen auch thematisch verwandte Abschlussarbeiten zur Verfügung.

Als zielstrebige(r) Student(in) haben Sie überdurchschnittliche Ergebnisse in Ihrem bisherigen Studium, sind zuverlässig, flexibel und ergebnisorientiert.

Notwendige Vorkenntnisse

  • Backend-Entwicklungskenntnisse (vor allem REST API)
  • Gute Java-Kenntnisse
  • Fähigkeit eigene Konzepte zu entwickeln Wünschenswerte Vorkenntnisse
  • Server-Sicherheits-Kenntnisse
  • Spring Boot Kenntnisse

Interessierte Studenten/Studentinnen wenden sich bitte an:
Vincent Bertram: bertram@se-rwth.de
Haron Nqiri: nqiri@se-rwth.de

RWTH Aachen
Lehrstuhl für Informatik 3 (Softwaretechnik)
Prof. Dr. B. Rumpe
Ahornstraße 55
52074 Aachen