> Markdown version of [/jobs/ext/3255897-senior-software-engineer-consultant](https://www.wearedevelopers.com/jobs/ext/3255897-senior-software-engineer-consultant). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer / -Consultant - **Company:** BGS Solutions - **Location:** Berlin, Germany (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Artificial Intelligence, Spring Framework, Microsoft Office, Software Architecture, Software Engineering, Software Systems, TypeScript, Backend, Vue.js, AngularJS, Kubernetes, Information Technology, Front End Software Development - **Published:** September 30, 2026 - **Apply:** https://www.adzuna.de/details/5902883030 ## About the Role * Erfolgreich abgeschlossenes Studium der Informatik oder Wirtschaftsinformatik * Master- oder Diplomabschluss einer Universität in Deutschland * Eine Promotion ist ausdrücklich willkommen * Mindestens vier Jahre relevante Berufserfahrung in der professionellen Softwareentwicklung (bei Promotion kann auch eine geringere Berufserfahrung nach der Promotion berücksichtigt werden) * Sehr gute und praktisch belastbare Kenntnisse in Java * Erfahrung als Fullstack-Generalist * Gute Kenntnisse in mehreren der folgenden Technologien: JavaScript/TypeScript, Vue.js, Angular, Spring und Kubernetes * Erfahrung mit modernen Softwarearchitekturen und professionellen Entwicklungsprozessen * Praktische Erfahrung mit KI-Technologien und KI-gestützten Entwicklungstools ist von Vorteil * Ausgeprägtes Interesse an neuen Technologien und die Bereitschaft, diese kritisch zu evaluieren und sinnvoll einzusetzen * Deutsch auf muttersprachlichem Niveau * Sehr gute kommunikative Fähigkeiten * Zielstrebige, flexible und lösungsorientierte Arbeitsweise * Freude am direkten Austausch mit Kunden * Bereitschaft, Probleme offen anzusprechen und eigene Lösungen vorzuschlagen * Fähigkeit, technische Sachverhalte verständlich zu vermitteln * Bereitschaft zu gelegentlichen projektbezogenen Reisen ## Description * Konzeption und Entwicklung anspruchsvoller Softwarelösungen in Kundenprojekten * Hands-on-Softwareentwicklung mit einem klaren Schwerpunkt auf Java * Arbeit als Fullstack-Generalist über Backend- und Frontend-Themen hinweg * Entwicklung moderner Enterprise-Anwendungen und Weiterentwicklung bestehender Softwarelösungen * Einsatz von Technologien wie Spring, JavaScript/TypeScript, Vue.js, Angular und Kubernetes * Analyse komplexer technischer und fachlicher Problemstellungen * Entwicklung tragfähiger Lösungsansätze gemeinsam mit Kunden und Projektteams * Beratung von Kunden bei technischen Fragestellungen und Architekturentscheidungen * Aktives Hinterfragen bestehender Anforderungen und Lösungsansätze * Offene Kommunikation von Problemen sowie eigenständiges Einbringen von Verbesserungsvorschlägen * Mitarbeit an der Modernisierung bestehender beziehungsweise gewachsener Systemlandschaften * Einsatz moderner KI-Tools und agentischer Engineering-Workflows im Entwicklungsalltag * Beschäftigung mit Themen wie KI-Automatisierung, KI-gestützter Softwareentwicklung und Fast Prototyping * Kontinuierliche Evaluierung neuer Technologien hinsichtlich ihres praktischen Nutzens für Kundenprojekte, * Möglichkeit, aus dem Home-Office oder aus einem Co-Working-Space zu arbeiten * Hoher persönlicher Gestaltungsspielraum * Flache Hierarchien und kurze Entscheidungswege * Moderne technische Ausstattung * Zugang zu modernen KI-Werkzeugen für die tägliche Arbeit * Arbeit mit aktuellen Engineering-Methoden und KI-gestützten Entwicklungsprozessen * Anspruchsvolle und abwechslungsreiche Kundenprojekte * Möglichkeit, die eigene Rolle innerhalb der Projekte aktiv mitzugestalten * Fachliche Weiterentwicklung durch Konferenzen, Meetups und Tech-Talks * Raum, neue Technologien zunächst auszuprobieren und anschließend sinnvoll in Kundenprojekten einzusetzen * Möglichkeit, sich auch über die reine Projektarbeit hinaus in die Weiterentwicklung des Unternehmens einzubringen