View job here

Als Software Developer (m/w/d) entwickelst Du gemeinsam mit erfahrenen Kollegen am Hauptsitz in Saarbrücken die Softwarearchitektur der nächsten Generation. Du unterstützt die Transition vom Monolithen zu einer lose gekoppelten Sammlung aus Microservices, welche skalierbar als Container in der Cloud bereitgestellt werden. Dabei recherchierst und evaluierst Du nicht nur modernste Konzepte und Technologien, sondern bringst dich auch aktiv bei deren Implementierung in unsere Produkte ein.

Deine Aufgaben

  • Entwicklung von Microservices basierend auf dem Java Spring Framework
  • Konzeption und Implementierung eines Frameworks zur Entwicklung, Integration und Komposition von Microfrontends
  • Erstellung von Dokumentationen, Guidelines, Best Practices und Templates zur Schulung und Weiterbildung unserer Entwickler zum Thema Microservices, Containerisierung und Cloud Technologien
  • Entwicklung interner Tools zur bestmöglichen Automatisierung und Optimierung unserer Softwareentwicklungsprozesse
  • Technical Research inkl. Präsentation, Umsetzung und Dokumentation der Ergebnisse

Deine Stärken

  • Studium im Bereich der Informatik oder Mathematik bzw. logikbegabte, informatikaffine Quereinsteiger oder einschlägige Praxiserfahrung
  • Herausragende Programmierkenntnisse unter Verwendung von Clean Code und Design Patterns mit Fokus auf Korrektheit, Lesbarkeit und Wiederverwendbarkeit
  • Aneignung neuer Fähigkeiten, selbstständiges Arbeiten, analytische Stärke, technische Kreativität
  • Mehrjährige Erfahrung in Java EE Technologien; Erfahrungen mit Java Spring wünschenswert
  • Mehrjährige Erfahrung bei der Entwicklung von Web Front Ends. Erfahrungen mit React und TypeScript wünschenswert
  • Kenntnisse der gängigen Webprotokolle, insb. Http, WebSockets; Kenntnisse über asynchrone Messaging Systeme und deren Protokolle wünschenswert
  • Erfahrungen mit Cloud Technologien und Services. Kenntnisse über AWS EC2, S3, ECS, ECR und EKS wünschenswert
  • Erfahrungen mit Linux, Shell Scripting und Docker Containern; Kenntnisse über Kubernetes und Helm wünschenswert
  • Gute Deutsch- und Englisch-Kenntnisse – sowohl mündlich als auch schriftlich

 Was wir bieten

  • Du kannst Deine Arbeitszeit so einteilen, wie sie am besten zu Deiner Work-Life-Balance passt
  • Zudem bieten wir die Möglichkeit zu mobilem Arbeiten 
  • Ein modernes und gut angebundenes Office in innovativer Arbeitsumgebung 
  • Die Möglichkeit zu Kita-Zuschuss, betrieblicher Altersvorsorge und Zuschüsse zur vermögenswirksamen Leistung 
  • Mitarbeiterrabatte, betriebliches Gesundheitsprogramm sowie Mitarbeiterevents und ein attraktives Mitarbeiterempfehlungsprogramm 
  • Du partizipierst an der Best Practice globaler Player und namhafter Marken - Routine und Langeweile kennen wir nicht!
  • Ein internationales und interdisziplinäres Arbeitsumfeld mit erfahrenen Kollegen, die Dich inspirieren und unterstützen
  • Eine systematische Personalentwicklung; eine hohe individuelle Lernkurve ist garantiert

Du erfüllst (noch) nicht alle Anforderungen, möchtest Dich aber verändern und weiterentwickeln? Wir unterstützen Dich auch als Quereinsteiger!

 Über die imc AG

Digitale Bildung ist unsere Mission. WE EMPOWER PEOPLE.

Über 21 Jahre Markterfahrung, über 300 Mitarbeiter und über 1.000 Kunden weltweit – imc ist der führende Full-Service Anbieter für digitales Training.

Unsere bewährten digitalen Lernlösungen unterstützen national und global agierende Organisationen darin, ihre Mitarbeiter stetig zu fördern und weiterzuentwickeln – auf innovative, motivierende und wirksame Art.

Experten aus den Gebieten Training Strategy, Learning Technologies und E-Learning Content arbeiten bei uns Hand in Hand, um umfassende sowie maßgeschneiderte E-Learning-Lösungen zu bieten. Der Lerner selbst steht bei uns im Fokus. Mehr als 5 Millionen Nutzer weltweit meistern dank unserer Lösungen jeden Tag erfolgreich ihre individuellen beruflichen Herausforderungen.