656 Jobs für Microservices in Deutschland
Senior Softwareentwickler - Distributed Systems
Vor 5 Tagen gepostet
Job angesehen
Arbeitsbeschreibung
Ihre Aufgaben:
- Design, Entwicklung und Implementierung von skalierbaren, robusten und hochperformanten verteilten Systemen.
- Arbeit mit modernen Programmiersprachen wie Java, Go oder Python und zugehörigen Frameworks.
- Entwicklung und Wartung von Microservices-Architekturen.
- Implementierung von Messaging-Systemen (z.B. Kafka, RabbitMQ) und Datenbanksystemen (SQL und NoSQL).
- Sicherstellung der Zuverlässigkeit, Fehlertoleranz und Skalierbarkeit der entwickelten Systeme.
- Verantwortung für den gesamten Softwareentwicklungszyklus, von der Anforderungsanalyse über das Design und die Implementierung bis hin zu Tests und Deployment.
- Optimierung von Systemleistung und Ressourcennutzung.
- Schreiben von sauberem, wartbarem und gut dokumentiertem Code.
- Aktive Teilnahme an Code-Reviews und Mentoring von Junior-Entwicklern.
- Zusammenarbeit mit Produktmanagern, Designern und anderen Ingenieurteams, um technische Lösungen zu entwickeln, die den Geschäftsanforderungen entsprechen.
- Erforschung und Einführung neuer Technologien und Best Practices im Bereich verteilter Systeme.
Ihr Profil:
- Abgeschlossenes Studium der Informatik, Softwaretechnik oder einer vergleichbaren Disziplin.
- Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung, davon mindestens 3 Jahre mit Schwerpunkt auf verteilten Systemen.
- Fundierte Kenntnisse in mindestens einer relevanten Programmiersprache (Java, Go, Scala, C#, Python etc.) und modernen Entwicklungsframeworks.
- Erfahrung mit Cloud-Plattformen wie AWS, Azure oder GCP.
- Tiefgehendes Verständnis von verteilten Systemkonzepten (Konsistenzmodelle, CAP-Theorem, Eventual Consistency).
- Erfahrung mit Containerisierungstechnologien wie Docker und Orchestrierungstools wie Kubernetes.
- Kenntnisse in der Arbeit mit NoSQL-Datenbanken (z.B. Cassandra, MongoDB) und/oder relationalen Datenbanken.
- Erfahrung mit CI/CD-Pipelines und agilen Entwicklungsmethoden (Scrum, Kanban).
- Ausgeprägte analytische Fähigkeiten und eine Leidenschaft für komplexe technische Herausforderungen.
- Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift.
- Hohe Eigenmotivation, Teamfähigkeit und die Fähigkeit, selbstständig in einem remote Umfeld zu arbeiten.
Wir bieten Ihnen eine herausfordernde Rolle in einem dynamischen Umfeld mit spannenden Projekten und der Möglichkeit, die Zukunft der Technologie maßgeblich mitzugestalten. Profitieren Sie von flexiblen Arbeitszeiten und einem wettbewerbsfähigen Gehaltspaket.
Backend Developer (Microservices & Architecture)
Vor 5 Tagen gepostet
Job angesehen
Arbeitsbeschreibung
Aifano GmbH is an AI-driven company dedicated to revolutionizing enterprise workflows through intelligent automation and data-driven solutions. We develop products that seamlessly integrate AI technologies to optimize business processes efficiently. Our focus is on leveraging the best foundation models, fine-tuning AI for enterprise needs, and ensuring secure, scalable AI adoption.
TasksSenior Cloud Architect - Distributed Systems
Vor 2 Tagen gepostet
Job angesehen
Arbeitsbeschreibung
Senior Backend Engineer - Distributed Systems
Vor 5 Tagen gepostet
Job angesehen
Arbeitsbeschreibung
Ihre Aufgaben:
- Design, Entwicklung und Implementierung von skalierbaren, robusten und wartungsfreundlichen Backend-Diensten und APIs.
- Arbeit an verteilten Systemen, Microservices-Architekturen und datenintensiven Anwendungen.
- Auswahl und Anwendung geeigneter Technologien und Frameworks zur Lösung komplexer technischer Probleme.
- Optimierung der Systemleistung, Skalierbarkeit und Zuverlässigkeit.
- Entwicklung und Pflege von Unit-, Integrations- und End-to-End-Tests.
- Mitwirkung an der Definition von Systemarchitekturen und technischen Roadmaps.
- Zusammenarbeit mit Frontend-Entwicklern, Produktmanagern und anderen Stakeholdern zur Definition von Anforderungen und zur Bereitstellung von Lösungen.
- Mentoring von Junior-Entwicklern und Förderung von Best Practices in der Softwareentwicklung.
- Durchführung von Code-Reviews und Sicherstellung hoher Qualitätsstandards.
- Diagnose und Behebung von Fehlern und Performance-Problemen in Produktionsumgebungen.
Ihr Profil:
- Abgeschlossenes Studium der Informatik, Softwaretechnik oder einer vergleichbaren Qualifikation.
- Mehrjährige Berufserfahrung in der Backend-Entwicklung, idealerweise mit Fokus auf verteilte Systeme oder Microservices.
- Sehr gute Kenntnisse in mindestens einer etablierten Backend-Programmiersprache (z.B. Java, Python, Go, C++, Scala).
- Umfangreiche Erfahrung mit Datenbanksystemen (SQL und NoSQL) und Messaging-Queues.
- Tiefes Verständnis von Systemdesignprinzipien, Algorithmen und Datenstrukturen.
- Erfahrung mit Cloud-Plattformen (AWS, Azure, GCP) und Containerisierung (Docker, Kubernetes) ist ein großer Vorteil.
- Starke analytische und Problemlösungsfähigkeiten.
- Ausgeprägte Kommunikations- und Teamfähigkeiten, Fähigkeit zur effektiven Zusammenarbeit in einem Remote-Team.
- Erfahrung mit agilen Entwicklungsmethoden (Scrum, Kanban).
- Fließende Deutsch- und Englischkenntnisse in Wort und Schrift.
Wir bieten eine dynamische Arbeitsumgebung, die Möglichkeit, an zukunftsweisenden Technologien zu arbeiten, sowie attraktive Karriereentwicklungsmöglichkeiten. Wenn Sie die technische Exzellenz unseres Unternehmens mitgestalten wollen, freuen wir uns auf Ihre Bewerbung.
Senior Software Engineer - Distributed Systems
Vor 5 Tagen gepostet
Job angesehen
Arbeitsbeschreibung
Diese Position ist vollständig remote ausgeschrieben, Sie können also von überall arbeiten.
Aufgaben:
- Entwurf, Entwicklung und Implementierung von verteilten Systemen und Microservices.
- Fokus auf Skalierbarkeit, Zuverlässigkeit und Performance.
- Schreiben von sauberem, wartbarem und gut getestetem Code.
- Durchführung von Code-Reviews und Mentoring von Junior-Entwicklern.
- Analyse von Systemverhalten und Behebung von Performance-Problemen.
- Zusammenarbeit mit Produktmanagement und anderen Ingenieurteams.
- Beitrag zur technischen Roadmap und Architekturdiskussionen.
- Optimierung von Deployment- und Monitoring-Prozessen.
- Mindestens 5 Jahre Erfahrung in der Softwareentwicklung mit Schwerpunkt auf verteilten Systemen.
- Sehr gute Kenntnisse in mindestens einer modernen Programmiersprache wie Java, Go, Python oder C++.
- Umfassende Erfahrung mit Cloud-Plattformen (AWS, GCP, Azure).
- Vertiefte Kenntnisse in Containerisierungstechnologien (Docker, Kubernetes).
- Erfahrung mit Messaging-Systemen wie Kafka oder RabbitMQ.
- Starkes Verständnis von Netzwerkprotokollen und Datenbanktechnologien.
- Ausgezeichnete Problemlösungsfähigkeiten und analytisches Denken.
- Hohes Maß an Selbstorganisation und Kommunikationsfähigkeit in einem Remote-Umfeld.
- Fließende Deutsch- und/oder sehr gute Englischkenntnisse.
Lead Cloud Architect – Distributed Systems
Vor 5 Tagen gepostet
Job angesehen
Arbeitsbeschreibung
Aufgaben:
- Entwicklung und Pflege der Cloud-Architekturstrategie.
- Design und Implementierung von skalierbaren, hochverfügbaren und fehlertoleranten Systemen auf Basis von Cloud-Plattformen (AWS, Azure oder GCP).
- Definition von Best Practices für Cloud-Infrastruktur, Containerisierung (Docker, Kubernetes) und CI/CD-Pipelines.
- Bewertung und Auswahl von Cloud-Services und Technologien.
- Technische Leitung und Mentoring von Architekten- und Ingenieurteams.
- Sicherstellung von Sicherheit, Compliance und Kostenoptimierung in der Cloud.
- Zusammenarbeit mit Development- und Operations-Teams zur reibungslosen Implementierung.
- Erstellung von Architekturdokumentationen und technischen Roadmaps.
- Evaluierung neuer Cloud-Technologien und Trends zur strategischen Weiterentwicklung.
- Förderung einer Kultur der technischen Exzellenz und Innovation im remote Team.
- Abgeschlossenes Studium der Informatik, Wirtschaftsinformatik oder einer vergleichbaren technischen Fachrichtung.
- Mehrjährige Erfahrung als Cloud Architect oder in einer vergleichbaren Senior-Rolle mit Fokus auf verteilte Systeme.
- Tiefgreifende Kenntnisse und praktische Erfahrung mit mindestens einer großen Cloud-Plattform (AWS, Azure, GCP).
- Expertise in Architekturentwurf, Microservices, Containerisierung (Docker, Kubernetes) und Infrastructure as Code (Terraform, Ansible).
- Erfahrung mit CI/CD-Praktiken und Tools.
- Ausgeprägte analytische Fähigkeiten und Problemlösungskompetenz.
- Hervorragende Kommunikations- und Führungsqualitäten, insbesondere in einem remote Kontext.
- Fließende Deutsch- und Englischkenntnisse.
Senior Software Engineer - Distributed Systems
Vor 5 Tagen gepostet
Job angesehen
Arbeitsbeschreibung
Unser innovatives Technologieunternehmen sucht einen erfahrenen Senior Software Engineer mit Spezialisierung auf verteilte Systeme, der unser remote agierendes Entwicklungsteam verstärkt. Sie werden eine Schlüsselrolle bei der Konzeption, Entwicklung und Skalierung unserer hochverfügbaren, verteilten Systeme spielen, die das Rückgrat unserer Produkte bilden. Wenn Sie eine Leidenschaft für komplexe technische Herausforderungen haben und in einem dynamischen, remote-first Arbeitsumfeld erfolgreich sind, dann ist dies die perfekte Gelegenheit für Sie.
Ihre Hauptverantwortlichkeiten:
- Design, Entwicklung und Implementierung robuster und skalierbarer verteilter Systeme und Microservices.
- Architektonische Entscheidungen treffen, die die Leistung, Zuverlässigkeit und Wartbarkeit unserer Systeme gewährleisten.
- Zusammenarbeit mit Produktmanagern und anderen Ingenieurteams, um technische Anforderungen zu verstehen und zu definieren.
- Schreiben von sauberem, effizientem und gut dokumentiertem Code in modernen Programmiersprachen (z.B. Go, Java, Python).
- Einsatz und Optimierung von Cloud-Technologien (AWS, Azure oder GCP) und Container-Orchestrierung (Kubernetes).
- Entwicklung und Wartung von CI/CD-Pipelines zur Automatisierung von Build-, Test- und Deployment-Prozessen.
- Implementierung von Monitoring-, Logging- und Alerting-Lösungen zur Überwachung der Systemgesundheit und Leistung.
- Aktive Teilnahme an Code-Reviews, Pair-Programming und Wissensaustausch im Team.
- Fehlersuche und Behebung von Problemen in komplexen verteilten Systemen.
- Mentoring von Junior-Entwicklern und Förderung einer Kultur der Exzellenz und kontinuierlichen Verbesserung.
- Identifizierung und Bewertung neuer Technologien und Ansätze zur Verbesserung unserer Systeme.
Was Sie mitbringen:
- Abgeschlossenes Studium der Informatik, Softwaretechnik oder einer verwandten Disziplin, oder vergleichbare Praxiserfahrung.
- Mindestens 5 Jahre Erfahrung in der Softwareentwicklung, mit einem starken Fokus auf verteilte Systeme und Microservices.
- Profunde Kenntnisse in mindestens einer modernen Backend-Programmiersprache (z.B. Go, Java, Python, Scala).
- Erfahrung mit Cloud-Plattformen (AWS, Azure, GCP) und deren Diensten.
- Gute Kenntnisse in Containerisierungstechnologien wie Docker und Orchestrierung mit Kubernetes.
- Verständnis von Datenbanktechnologien (SQL und NoSQL) und Caching-Strategien.
- Erfahrung mit asynchroner Kommunikation (z.B. Kafka, RabbitMQ).
- Kenntnisse von verteilten Systemmustern und Herausforderungen (z.B. Konsistenz, Verfügbarkeit, Partitionstoleranz).
- Starke analytische und Problemlösungsfähigkeiten.
- Ausgeprägte Kommunikationsfähigkeiten und Teamgeist.
- Fließende Deutsch- und Englischkenntnisse.
- Eigeninitiative und die Fähigkeit, selbstständig und produktiv im Homeoffice zu arbeiten.
Seien Sie der Erste, der es erfährt
Über das Neueste Microservices Jobs In Deutschland !
Senior Softwareentwickler - Distributed Systems (Remote)
Vor 5 Tagen gepostet
Job angesehen
Arbeitsbeschreibung
Ihre Hauptverantwortlichkeiten:
- Design, Entwicklung und Implementierung von hochskalierbaren und fehlertoleranten verteilten Systemen.
- Schreiben von sauberem, wartbarem und testbarem Code in einer oder mehreren Programmiersprachen (z.B. Java, Go, Python, C++).
- Architektur-Entscheidungen treffen und technische Leitlinien für verteilte Systeme festlegen.
- Optimierung der Systemleistung, Skalierbarkeit und Zuverlässigkeit.
- Arbeit mit Cloud-Plattformen (z.B. AWS, Azure, GCP) und Containerisierungstechnologien (z.B. Docker, Kubernetes).
- Implementierung und Wartung von CI/CD-Pipelines und Automatisierung von Deployment-Prozessen.
- Fehleranalyse, Debugging und Behebung von Problemen in Produktionssystemen.
- Zusammenarbeit mit Produktmanagern, anderen Entwicklern und Stakeholdern, um technische Anforderungen zu verstehen und Lösungen zu liefern.
- Mentoring von Junior-Entwicklern und Förderung bewährter Praktiken in der Softwareentwicklung.
- Beitrag zur technischen Dokumentation und Wissensweitergabe im Team.
- Aktive Teilnahme an Code-Reviews und Design-Diskussionen.
- Abgeschlossenes Studium der Informatik, Softwaretechnik oder einer verwandten Disziplin, oder vergleichbare praktische Erfahrung.
- Mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung, davon nachweislich mehrere Jahre im Design und der Implementierung verteilter Systeme.
- Tiefgehendes Verständnis von verteilten Systemarchitekturen, Konsensalgorithmen und Datenmanagementtechnologien.
- Erfahrung mit Cloud-nativen Architekturen und Microservices.
- Kenntnisse in mindestens einer relevanten Programmiersprache und deren Ökosystemen.
- Erfahrung mit Datenbanken (SQL und NoSQL) und Messaging-Queues (z.B. Kafka, RabbitMQ).
- Starke analytische Fähigkeiten, Problemlösungskompetenz und ein Auge fürs Detail.
- Ausgeprägte Fähigkeit zur selbstständigen und strukturierten Arbeit im Homeoffice.
- Exzellente Kommunikationsfähigkeiten und die Fähigkeit, komplexe technische Konzepte klar zu erklären.
- Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift.
- Leidenschaft für sauberen Code, agile Entwicklungsmethoden und kontinuierliche Verbesserung.
Senior Software Engineer - Distributed Systems
Heute
Job angesehen
Arbeitsbeschreibung
Decentriq is the rising leader in data-clean-room technology. With Decentriq, advertisers, retailers, and publishers securely collaborate on 1st-party data for optimal audience targeting and campaign measurement. Headquartered in Zürich, Decentriq is trusted by renowned institutions in the DACH market and beyond, such as RTL Ad Alliance, Publicis Media, and PostFinance.
Our analytics & ML pipelines are the heartbeat of this platform. Built in Python (pandas) and Apache Spark, they run either in Databricks workspaces or on our own Spark clusters deployed inside confidential-computing enclaves. We are looking for a Senior Software / Data Engineer (≥ 80 %, start as soon as possible) to take end-to-end ownership of these pipelines, raise their resilience to the next level, and push the boundaries of privacy-preserving machine-learning for AdTech. The role can be fully remote (± 4 h CET) or based in our Zürich/Berlin office.
Would you like to help us make the advertising industry ready for the 1st-party era? Then we’d love to hear from you!
Tasks- Own, Design & Operate Data Pipelines – Take full responsibility for all pandas- and Spark-based pipelines, from development through production and monitoring.
- Advance our ML Models – Improve and productionise models for AdTech use-cases such as look-a-like modelling, audience expansion, and campaign measurement.
- Engineer for the Invisible – Because data inside confidential enclaves is literally invisible (even to root), build extra-robust validation at the data source, exhaustive test coverage, and self-healing jobs to guarantee reliability.
- Collaborate Cross-Functionally – Work closely with data scientists, backend engineers (Rust), and product teams to ship features end-to-end.
- AI-Powered Productivity – Leverage LLM-based code assistants, design generators, and test-automation tools to move faster and raise the quality bar. Share your workflows with the team
- Drive Continuous Improvement – Profile, benchmark, and tune Spark workloads, introduce best practices in orchestration & observability, and keep our tech stack future-proof.
- (Must have) Bachelor/Master/PhD in Computer Science, Data Engineering, or a related field and 5+ years of professional experience.
- (Must have) Expert-level Python plus solid hands-on experience with pandas, PySpark/Scala Spark, and distributed-data processing.
- (Must have) Proven track record building resilient, production-grade data pipelines with rigorous data-quality and validation checks.
- (Must have) Experience running workloads in Databricks , Spark on Kubernetes, or other cloud/on-prem big-data platforms.
- (Plus) Working knowledge of ML lifecycle and model serving; familiarity with techniques for audience segmentation or look-a-like modelling is a big plus.
- (Plus) Exposure to confidential computing , secure enclaves, homomorphic encryption, or similar privacy-preserving tech.
- (Plus) Rust proficiency (we use it for backend services and compute-heavy client-side modules).
- (Plus) Data-platform skills: operating Spark clusters, job schedulers, or orchestration frameworks (Airflow, Dagster, custom schedulers).
- Join Decentriq's Engineering team as in individual contribuor and earn growing responsibilities
- Being able to create, shape, and benefit from a young company.
- An amazing and fun team that is distributed all over Europe.
- Competitive salary.
- A lot of opportunities for self-development.
No need for a formal motivational letter. Just send your CV along with a few bullet points about why you're excited to work with us. We look forward to your application!
Senior Softwarearchitekt (Cloud & Microservices)
Heute
Job angesehen
Arbeitsbeschreibung
Ihre Kernaufgaben:
- Entwicklung und Definition von Softwarearchitekturen für komplexe, verteilte Systeme unter Einsatz von Cloud-Plattformen (AWS, Azure, GCP).
- Design und Implementierung von Microservice-basierten Architekturen und RESTful APIs.
- Bewertung und Auswahl von Technologien und Frameworks sowie Festlegung von Coding Standards.
- Technische Leitung und Mentoring von Entwicklungsteams zur Sicherstellung einer qualitativ hochwertigen Codeentwicklung.
- Sicherstellung der Skalierbarkeit, Performance und Sicherheit unserer Softwarelösungen.
- Definition von Strategien für Continuous Integration/Continuous Deployment (CI/CD).
- Analyse von Systemanforderungen und Übersetzung in technische Designs.
- Identifizierung und Behebung von technischen Schulden und Verbesserung der Systemstabilität.
- Zusammenarbeit mit Produktmanagern, Stakeholdern und anderen Architekten, um technische Visionen zu definieren und umzusetzen.
- Dokumentation von Architekturentscheidungen und -mustern.
Ihr Profil:
- Abgeschlossenes Informatikstudium oder eine vergleichbare Qualifikation mit relevanter Berufserfahrung.
- Mindestens 7 Jahre Erfahrung in der Softwareentwicklung und mindestens 3 Jahre Erfahrung als Softwarearchitekt.
- Fundierte Kenntnisse in der Konzeption und Implementierung von Microservices und verteilten Systemen.
- Umfassende Erfahrung mit Cloud-Plattformen (AWS, Azure oder GCP) und deren Services.
- Expertenkenntnisse in mindestens einer Programmiersprache (z.B. Java, Python, Go) und gängigen Frameworks.
- Erfahrung mit Container-Technologien wie Docker und Orchestrierungstools wie Kubernetes.
- Tiefes Verständnis von Datenbanktechnologien (SQL und NoSQL).
- Ausgeprägte analytische Fähigkeiten, Problemlösungskompetenz und ein starkes Qualitätsbewusstsein.
- Sehr gute Kommunikations- und Führungsfähigkeiten, um technische Teams zu leiten und zu inspirieren.
- Fließende Deutsch- und gute Englischkenntnisse.
- Bereitschaft zur Arbeit in **Köln** mit einer hybriden Arbeitsplatzgestaltung.