Das Unternehmen sucht einen erfahrenen Senior Backend Developer (m/w/d), der Teil eines talentierten Teams wird, das agile Prinzipien und Werte umsetzt. In dieser Rolle sind Sie verantwortlich für die Harmonisierung von Zugangskontrollmechanismen über mehrere integrierte Produkte hinweg, um ein konsistentes und sicheres Benutzererlebnis zu gewährleisten. Sie werden die Backend-Grundlagen für zukünftige KI-Anwendungen mit sauberen APIs, soliden Datenmodellen und starker Teamzusammenarbeit aufbauen. Ihre Aufgaben umfassen die Entwicklung, Wartung und den Betrieb sowohl neuer Mikrodienste als auch bestehender monolithischer Anwendungen, wobei Sie entweder traditionelle serverbasierte oder serverlose Prinzipien anwenden. Sie arbeiten eng mit anderen Teams und Einzelpersonen im Unternehmen zusammen, um komplexe technische und geschäftliche Herausforderungen zu meistern. Das Arbeitsumfeld ist stark auf Zusammenarbeit und offene Kommunikation ausgerichtet, und Ihre proaktive Beteiligung sowie konstruktive Einsichten werden geschätzt. Das Team ist bestrebt, SAP-Kunden bei der digitalen Transformation zu unterstützen, indem es ihnen hilft, ihre Geschäftsprozesse zu verstehen und zu verbessern. Sie haben die Möglichkeit, in einem dynamischen Umfeld zu arbeiten, das von einer Kultur des Lernens und der Entwicklung geprägt ist und individuelle Beiträge anerkennt.
Senior Backend Developer (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt mehr als 5 Jahre Erfahrung als Softwareentwickler mit, vorzugsweise in einem agilen Umfeld. Sie sollten Erfahrung im Bereich Zugangsmanagement mit einem starken Fokus auf Sicherheit haben, idealerweise in unternehmensweiten oder Multi-Tenant-Umgebungen. Kenntnisse in Identitäts- und Zugangsmanagement-Technologien und -Frameworks wie OAuth2, OpenID Connect und SAML sind erforderlich. Sie sollten eine Leidenschaft für schnelle Iterationen, testgetriebene Entwicklung und pragmatische Entwicklungsansätze mitbringen. Zudem sind solide Kenntnisse in der Backend-Entwicklung, insbesondere in Java und Kotlin, sowie Erfahrung mit Docker, Kubernetes und Cloud-Technologien wie AWS, GCP oder MS Azure notwendig. Ein fundiertes Verständnis relationaler Datenbanken, idealerweise MySQL oder PostgreSQL, ist ebenfalls von Vorteil. Sie sollten in der Lage sein, komplexe Systeme zu analysieren und architektonische Entscheidungen zu treffen, die mehrere Produkte betreffen. Gute Kommunikationsfähigkeiten und die Fähigkeit, pragmatische Lösungen zu finden, sind ebenfalls wichtig.