(Senior) Java Architekt
Über uns In einer Zeit, in der Bildung und die Digitalisierung von Prozessen immer wichtiger werden, suchen wir nach talentierten Fachkräften, um innovative Softwarelösungen zu entwickeln.
Unsere Vision ist es, Verwaltungsprozesse im Bildungssektor durch maßgeschneiderte Software zu optimieren. Im Auftrag öffentlicher Institutionen arbeiten wir daran, umfassende Managementsysteme für Bildungseinrichtungen zu schaffen.
Unser Unternehmen expandiert und wir suchen engagierte Teamplayer, die sich in einem dynamischen und werteorientierten Umfeld einbringen möchten.
Wenn du nach einer neuen Herausforderung suchst und Werte für dich eine zentrale Rolle spielen, dann freuen wir uns auf deine Bewerbung! Aufgaben Als Senior Software-Architekt übernimmst du eine zentrale Rolle in der Weiterentwicklung unserer Systeme.
Deine Hauptaufgaben umfassen : Implementierung komplexer Module in bestehenden und neuen Projekten. Aufbau und Analyse von Datenbanken (insbesondere PostgreSQL) und Mitgestaltung der Datenbankstruktur.
Verbesserung und Automatisierung von Entwicklungsprozessen. Entwicklung von reaktiven Benutzeroberflächen mit JavaScript, HTML und CSS.
Wartung und Weiterentwicklung des Java-Backend-Frameworks. Zusammenarbeit mit Consultants und Kunden zur Klärung technischer Details.
Selbstständige Problemerkennung und Entwicklung eleganter Softwarelösungen. Implementierung von CI / CD-Prozessen in Umgebungen wie Jenkins, DevOps und Kubernetes.
Unterstützung des Softwarebetriebs zentraler Komponenten. Konzeption und Aufbau der Systemarchitektur und Integration bestehender Systeme in eine moderne Architektur.
Anleitung und Führung des Entwicklerteams, einschließlich externer Mitarbeiter. Technische Unterstützung des Projektleitungs- und Architektenteams.
Betreuung und Führung weniger erfahrener Entwicklerkollegen. Sicherstellung der Umsetzung von Kundenanforderungen. Schnelle und kompetente Reaktion auf Probleme, insbesondere im produktiven Betrieb.
Fachliche und technische Leitung des Entwicklerteams. Profil Für eine erfolgreiche Besetzung dieser Position solltest du folgende Qualifikationen und Erfahrungen mitbringen : Mehrjährige Erfahrung als Full Stack Developer (mindestens 8 Jahre).
Fundierte Kenntnisse in Domain-Driven Design, Design Patterns und Enterprise Patterns. Erfahrung mit gängigen Java-Frameworks, Web-Frameworks und Datenbanken.
Webentwicklung (JavaScript oder TypeScript, HTML5, CSS3) mit React oder Vue.js sowie RESTful-APIs oder GraphQL. Erfahrung in der mobilen Anwendungsentwicklung (Native oder Hybrid Apps).
Backend-Entwicklung mit Java und Node.js (Microservice-Architektur). Mehrjährige Erfahrung mit SQL und PostgreSQL. Erfahrung mit Docker und Kubernetes.
Kenntnisse im Identity Management (OpenID, SAML, etc.). Erfahrung mit Entwicklungstools wie Git / SVN, Eclipse, Visual Studio Code, Ant, Gradle und Jenkins.
Hohe Eigeninitiative, Selbstständigkeit und Kommunikationsfähigkeiten. Freude an der Arbeit in einem agilen Team.