Apply Edge Start your job search

Lead Software Engineer – Application Platforms & Software Architecture (m/w/d)

Randstad Digital · Böblingen, Baden-Württemberg, Germany

Apply & track with Apply Edge
Über das UnternehmenFür ein innovatives Technologieunternehmen im Raum Baden-Württemberg suchen wir einen erfahrenen Lead Software Engineer (m/w/d) mit ausgeprägter Expertise in der Konzeption und Entwicklung komplexer Softwareplattformen.Über die RolleIn dieser Position übernehmen Sie eine zentrale technische Führungsrolle. Sie gestalten die Architektur einer modernen, cloud-nativen Application Platform und treffen maßgebliche Entscheidungen hinsichtlich Softwaredesign, Architekturprinzipien und technischer Ausrichtung.VerantwortlichkeitenTechnische Leitung und strategische Weiterentwicklung einer modernen Application PlatformKonzeption und Umsetzung skalierbarer, modularer und langfristig wartbarer SoftwarearchitekturenStrategisches und taktisches Design komplexer SoftwaresystemeFederführende Mitwirkung beim Entwurf größerer cloud-nativer AnwendungenEntwicklung von Lösungen, die sowohl in Cloud-Umgebungen als auch On-Premise und in vollständig abgeschotteten Air-Gapped-Umgebungen betrieben werden könnenBewertung und Auswahl geeigneter Architekturansätze, Technologien und Design PatternsEntwicklung und Optimierung von Backend-Systemen, Services und APIsVerantwortung für zentrale Architekturentscheidungen, Codequalität und technische Best PracticesEnge Zusammenarbeit mit Entwicklungsteams, Product Ownern und weiteren StakeholdernFachliche Führung, Mentoring und Unterstützung der beteiligten SoftwareentwicklerAktive Mitgestaltung von Greenfield-Projekten und neuen PlattformkomponentenQualifikationenMehrjährige Erfahrung in der Entwicklung komplexer Softwarelösungen, idealerweise im Backend-, Plattform- oder Enterprise-UmfeldNachgewiesene Erfahrung in einer technischen Lead-, Softwarearchitektur- oder vergleichbaren Senior-RollePraktische Erfahrung im Aufbau und in der Weiterentwicklung größerer SoftwareplattformenFundierte Kenntnisse im strategischen und taktischen SoftwaredesignErfahrung in der federführenden Konzeption größerer cloud-nativer AnwendungenSicherer Umgang mit etablierten Architekturprinzipien, Design Patterns und Methoden des Domain-Driven DesignsErfahrung mit skalierbaren Architekturen, Microservices, APIs und verteilten SystemenIdealerweise Erfahrung mit Softwarelösungen für unterschiedliche fachliche DomänenErfahrung mit hybriden Deployment-Modellen, insbesondere Cloud, On-Premise und Air-Gapped-UmgebungenSehr gute Kenntnisse in einer modernen Programmiersprache, beispielsweise Java, Kotlin, Python oder einer vergleichbaren TechnologieFähigkeit, technische Entscheidungen eigenständig zu treffen, zu begründen und innerhalb der Organisation zu vertretenSehr gute Deutsch- und EnglischkenntnisseErforderliche FähigkeitenTechnologisches Umfeld: Im Unternehmen kommen unter anderem folgende Technologien und Methoden zum Einsatz:Cloud-native SoftwarearchitekturenMicroservices und APIsDocker und KubernetesTerraformArgo CDCI/CD-ProzesseOn-Premise-, Cloud- und Air-Gapped-DeploymentsModerne Architektur- und Designprinzipien*Kenntnisse in Docker, Kubernetes, Terraform oder Argo CD sind willkommen, stehen bei der Auswahl jedoch nicht im Vordergrund. Entscheidend sind Ihre Erfahrungen in der eigenständigen Konzeption, Gestaltung und Umsetzung komplexer Softwarearchitekturen.Für diese Position sind keine speziellen Erfahrungen in den folgenden Bereichen notwendig:Automotive-Softwareentwicklung, AUTOSAR oder Automotive SPICEHardware-nahe beziehungsweise Low-Level-EntwicklungC oder C++Conan, Yocto oder vergleichbare Embedded-TechnologienSpezifische Kenntnisse der Hyperscaler AWS, Microsoft Azure oder Google Cloud PlatformVergütung und VergütungspaketAttraktives Gehaltspaket, abhängig von Ihrer Erfahrung und Qualifikation bis 100.000€.50% Home Office möglich.Interesse geweckt?Dann freue ich mich auf Ihre Nachricht oder Bewerbung. Gerne können wir uns zunächst in einem unverbindlichen Gespräch über die Position, das technologische Umfeld und Ihre bisherigen Erfahrungen im Aufbau komplexer Softwareplattformen austauschen.