Junior Algorithm Engineer Java (w/m/d)

CAS Software AG

Jobbeschreibung

CAS Software AG - Innovator des Jahres®, Marktführer für CRM/xRM im deutschen Mittelstand und Spezialist für CPQ-Lösungen

Als gründergeführtes Unternehmen entwickeln wir im Technologiepark in Karlsruhe mit über 470 Mitgestaltenden innovative und digital souveräne Softwarelösungen für Kundenbeziehungsmanagement, soziale Netzwerke und Produktkonfiguration.

Die Basis unseres nachhaltigen Erfolgs? Ein starker Fokus auf die Potenzialentfaltung unserer Mitgestaltenden mit eigener CAS Akademie und ein hohes Invest in Innovationen. So sind wir ein Great Place to Work® und mit dem Red Dot Award sowie von TOP 100 als Innovator des Jahres® ausgezeichnet worden.


  • Als Algorithm Engineer im Team von CAS Merlin entwickelst du Lösungen im Umfeld des Produktkonfigurators rund um unseren Rechenkern (ein Constraint Solver).
  • Der Rechenkern ist das Herz unserer Lösungen. Unser Anspruch ist, stets die besten Algorithmen zu entwickeln, um unseren Kunden auch in Zukunft robuste und performante Lösungen zu bieten. Neue Verfahren aus der Forschung sichten wir dazu permanent. Die Anforderungen und Problemgrößen unserer Kunden (wie z.B. Airbus, MAN, Daimler, Jungheinrich u.v.m.) wachsen von Tag zu Tag.
  • In unserem Tech-Stack ist Java die Nummer 1 (aktuell OpenJDK 17). Mit einer zukunftssicheren RESTful Microservice-Architektur basierend auf Tomcat setzen wir unsere Lösungen um. Die Datenhaltung erfolgt in verschiedenen relationalen Datenbanksystemen (z.B. Postgres) mittels SQL.
  • Konkrete Tätigkeit ist vorrangig Programmierung in Java, aber auch die Erstellung von automatisierten Tests, Benchmarking, Teilnahme an Code Reviews sowie das Einbringen deiner Entwicklungen in die gemeinsame Codebase.
  • Code-Qualität ist uns wichtig. Wir setzen auf Clean Code, Continuous Integration, Unit Testing und Code Reviews.

  • Du bist in den letzten Zügen, dein Studium der Informatik, Wirtschaftsinformatik (o. ä.) erfolgreich abzuschließen oder hast es gerade abgeschlossen.
  • Du hast Erfahrung mit objektorientierten Konzepten und Programmiersprachen, vorzugsweise Java.
  • Hilfreich sind Vorerfahrungen im Bereich Algorithmen (z.B. durch entsprechende Vorlesungen). Wichtiger ist jedoch, Spaß daran zu haben, neue Algorithmen zu verstehen und umzusetzen.
  • Mit modernen Technologien, Frameworks und Tools setzt du dich gerne auseinander und teilst dein Wissen mit deinen Teammitgliedern.
  • Das zeichnet dich persönlich aus: Teamfähigkeit, hohe Motivation und Lernbereitschaft sowie Offenheit für Neues.

  • Best Place to Grow: Gemeinsam gestalten wir deine persönliche Rolle auf Basis deiner Erfahrungen und Fähigkeiten. So kannst du deine Stärken optimal entwickeln und bist zu jeder Zeit am richtigen Platz.
  • Potenzialentfaltung: Unsere CAS Akademie bietet vielfältige Weiterbildungs-möglichkeiten. Wir gestalten das für dich passende Angebot aus Coachings, Schulungen, Experten- und Leadership-Programmen.
  • Flexible Arbeitszeitmodelle: Bei uns kombinierst du flexibel Teamtage vor Ort und Mobile Office. Mit FlexZeit und FlexUrlaub wählst du jährlich neu zwischen 28 - 40 Wochenstunden bzw. Urlaubstagen.
  • Fitness & JobRad: Du möchtest fit bleiben und dich mit anderen Mitgestaltenden der CAS austauschen? Dann hole dir dein JobRad oder schließe dich direkt einer unserer vielen Sportgruppen an.
  • Culinarium: In unserem firmeneigenen Restaurant "Culinarium" tankst du Energie für die zweite Tageshälfte. Dir stehen außerdem frisches Obst und Getränke frei zu deiner Verfügung.
  • Events & Netzwerk: Bei uns wird das Miteinander groß geschrieben. Auf dich warten Events wie unser Sommerfest mit der ganzen Familie, Grillen im Team oder das Netzwerken in Experten-Gruppen.
Mehr