Position Description: Wir als CGI nehmen uns hierbei täglich den Herausforderungen unserer Kunden und Partner an. Dabei arbeiten wir gemeinsam mit dem Kunden an komplexen Sachverhalten in den unterschiedlichsten Projekten. Der Vielfalt und Kreativität sind hierbei keine Grenzen gesetzt! Unsere Kunden finden sich im Bereich des produzierenden Gewerbe in Baden Württemberg. Bei uns kannst du Deine Leidenschaft für Technik und für das Thema Digitalisierung ausleben und aktiv als Software Engineer Java (m/w/d) Deine Zukunft gestalten. Du triffst auf ein bestehendes Team in einem etablierten Umfeld mit starkem Wachstum. Wir möchten dieses ausbauen und legen dabei einen wesentlichen Schwerpunkt auf Software Engineering im Java Umfeld. Du fühlst Dich bei uns wohl, wenn Du ein starkes Team suchst und deine Kolleg:innen mit Wertschätzung und Respekt behandelst Du einen starken kundenorientierten Gedanken in Dir trägst Du authentisch und loyal bist Du Dich immer wieder selbst hinterfragst und innovativ mitdenkst Du anpackst und Dinge in Selbstorganisation und Eigenverantwortung übernimmst Du ein positiv eingestellter Mensch bist Your future duties and responsibilities: Wir sind für unsere Kunden in vielerlei Hinsicht ein vertrauensvoller Ansprechpartner, wenn es darum geht sich neuen Herausforderungen zu stellen. Dabei agieren wir als Berater:innen und Expert:innen, die unsere Kunden bei der Lösung Ihrer Probleme individuell und effektiv unterstützen. Du entwickelst und gestaltest gemeinsam mit Deinem Team Lösungen für die Digitale Transformation im öffentlichen Sektor. Dein Einsatz geht dabei von der Entwicklung von Anwendungen unter Nutzung bestehender Schnittstellen und Basis Technologien bis hin zur Konzeption, Erweiterung und Neuerstellung von Frameworks. Dies erfolgt unter Anwendung aktueller Architekturprinzipien wie z.B. Microservices und Einsatz von modernen Tools und Technologien. Zu deinen weiteren Kompetenzen zählen: Du übernimmst Aufgaben in allen Phasen der Entstehung individueller und hochqualifizierter Software und Integrationslösungen Du begleitest die Entwicklung von Produkten auf Basis von State of the Art Technologien im Java Bereich Die Erstellung von Architekturmustern und Lösungsskizzen für die Umsetzung der Produktfeatures liegt in Deiner Verantwortung, dazu zählt u.a. auch die Auswahl passender Cloud Plattformen und Dienste, die ideal die Anforderungen unserer Kunden abdecken und einen problemlosen Betrieb ermöglichen Im agilen Team berätst du die relevanten Stakeholder zu optimalen Softwarelösungen und realisierst leistungsfähige und skalierbare Komponenten und Microservices auf Basis von Java Du nutzt die Ideen und Konzepte von DevOps, insbesondere bei der Automatisierung von technischen und fachlichen Prozessen Du unterstützt und verbesserst komplexe bestehende Systeme Required qualifications