177 IT - Software Development in Guntmadingen
Oracle Enterprise Plattform Engineer (m/w/d)
Rolle
Diese Position richtet sich an Datenbankprofis, die Stabilität, Performance und Innovation in Einklang bringen. Im Fokus steht der Betrieb hochkritischer Oracle Plattformen mit modernsten Technologien und klarer Architekturverantwortung.
Verantwortung
Verantwortung für Design, Betrieb und Skalierung moderner Oracle Datenbankplattformen
Sicherstellung von Hochverfügbarkeit und Business Continuity durch RAC und Data Guard Konzepte
Planung und Umsetzung leistungsfähiger Backup- und Recovery-Strategien
Kontinuierliche Performance-Optimierung datenintensiver Applikationen
Analyse von Systemengpässen sowie nachhaltige Optimierung der Ressourcen
Automatisierung wiederkehrender Administrationsaufgaben durch intelligente Skripting-Lösungen
Enge Zusammenarbeit mit Applikations- und Infrastrukturteams in komplexen IT-Projekten
Technische Betreuung geschäftskritischer Datenbanksysteme mit hohen Compliance-Anforderungen
Definition und Umsetzung von Qualitätsstandards für Oracle Datenbanken
Dokumentation von Architekturen, Betriebsprozessen und Sicherheitskonzepten
Bewertung neuer Oracle Features und Plattforminnovationen
Identifikation von Risiken innerhalb der Datenbanklandschaft und strukturierte Eskalation
Teilnahme am Bereitschaftsdienst für unternehmenskritische Systeme
Qualifikationen
Mehrjährige Erfahrung im professionellen Betrieb von Oracle Datenbanken
Sehr gute Kenntnisse in Oracle RAC, Data Guard und Exadata Umgebungen
Sicherer Umgang mit UNIX Systemen im Enterprise-Kontext
Erfahrung in SQL, PL/SQL sowie Shell- oder Perl-Scripting
Starkes Verständnis für hochverfügbare und regulierte IT-Systeme
Strukturierte, präzise und selbstständige Arbeitsweise
Hohe Service- und Lösungsorientierung
Interesse an neuen Datenbanktechnologien und Plattformstrategien
Belastbarkeit und souveränes Handeln in kritischen Situationen
Sehr gute Englischkenntnisse für technische Dokumentation und Abstimmung
Senior Oracle Datenbank Architekt (m/w/d)
Rolle
Komplexe Datenbanklandschaften, höchste Verfügbarkeit und moderne Automatisierung sind genau das richtige Spielfeld? Diese Rolle richtet sich an Experten, die Oracle Umgebungen strategisch weiterentwickeln und technologische Exzellenz mit Stabilität verbinden möchten.
Verantwortung
Architektur, Aufbau und Weiterentwicklung hochverfügbarer Oracle Datenbankplattformen
Design, Betrieb und Optimierung verteilter Oracle RAC Umgebungen
Umsetzung robuster Hochverfügbarkeits- und Disaster-Recovery-Strategien mit Oracle Data Guard
Performance-Tuning und Kapazitätsplanung für geschäftskritische Applikationen
Proaktive Analyse komplexer Störungen sowie nachhaltige Fehlerbehebung
Automatisierung von Betriebs- und Wartungsprozessen mittels SQL, PL/SQL, Shell oder Perl
Technische Verantwortung für datenbanknahe Kernsysteme mit höchsten Stabilitätsanforderungen
Entwicklung von Datenbankstandards, Governance-Modellen und Best Practices
Erstellung und Pflege technischer Dokumentationen für Enterprise-Datenbanklandschaften
Mitarbeit in strategischen IT- und Transformationsprojekten
Bewertung neuer Oracle Technologien zur Steigerung von Skalierbarkeit und Resilienz
Einhaltung regulatorischer und risikorelevanter Vorgaben innerhalb der Datenbankumgebung
Teilnahme an einem strukturierten Bereitschaftsdienst für 24x7 Systeme
Qualifikationen
Fundierte Erfahrung in der Administration und Architektur von Oracle Datenbanken
Praxis im Betrieb komplexer Datenbankumgebungen
Sehr gute Kenntnisse im UNIX Umfeld
Routine im Scripting und in der Automatisierung von Datenbankprozessen
Analytische, strukturierte und lösungsorientierte Arbeitsweise
Hohe Eigenverantwortung und Interesse an technologischer Weiterentwicklung
Sicheres Auftreten in komplexen Systemlandschaften
(Senior) C# / .NET Software Developer (m/w/d)
Verantwortung
Verantwortung für den gesamten Lebenszyklus von Softwarelösungen – von Analyse und Konzeption bis Betrieb und Weiterentwicklung
Entwicklung moderner Anwendungen auf Basis agiler Vorgehensmodelle und aktueller .NET-Technologien
Enge Zusammenarbeit im agilen Team zur Integration von Komponenten sowie zum Aufbau automatisierter Tests und Delivery-Pipelines
Optimierung von Deployment und Betrieb durch den Einsatz containerbasierter Architekturen und Orchestrierung
Frühzeitige Identifikation technischer und fachlicher Risiken in Abstimmung mit Produktverantwortlichen
Kontinuierliche Verbesserung von Entwicklungsprozessen, Qualitätsstandards und Zusammenarbeit im Team
Qualifikationen
Mehrjährige professionelle Erfahrung in der Softwareentwicklung mit Fokus auf C# und .NET Core
Fundierte Kenntnisse in agilen Methoden wie Scrum oder SAFe sowie in DevOps-Praktiken, inklusive TDD, Code Reviews und Design Patterns
Hochschulabschluss in Informatik, Mathematik oder vergleichbare Qualifikation bzw. entsprechende Praxiserfahrung
Erfahrung mit .NET-Build-Tools wie MSBuild oder Cake sowie mit CI/CD-Umgebungen und Azure DevOps
Praxis im Umgang mit Containern und Orchestrierung, insbesondere Docker, Kubernetes, Helm oder vergleichbaren Technologien
Sehr gute Deutsch & Englischkenntnisse
Benefits
Senior .NET Software Engineer (m/w/d)
Rolle
In dieser Rolle übernimmst du die Mitarbeit an anspruchsvollen Kundenprojekten im .NET-Umfeld – von der Analyse über die Programmierung bis hin zur Abnahme. Du verantwortest die technische Umsetzung komplexer Anforderungen und trägst mit deinem Qualitätsbewusstsein dazu bei, robuste und nachhaltige Softwarelösungen zu realisieren. Dabei setzt du deine fundierte Ausbildung in der Informatik sowie deine mehrjährige Erfahrung in der .NET-Entwicklung gezielt ein. Du berätst Kund:innen kompetent und wirkst aktiv daran mit, Projekte effizient und zielorientiert zum Erfolg zu führen. Durch dein Engagement erweiterst du kontinuierlich deine Expertise und vertiefst dein Fachwissen in modernen Technologien und Methoden.
Verantwortung
- Du begleitest den gesamten Softwareentwicklungszyklus von der Machbarkeitsstudie bis zur Wartung der Lösung
- In dieser Rolle setzt du agile Methoden und moderne .NET-Technologien ein, um innovative und termingerechte Softwarelösungen zu entwickeln
- Du arbeitest eng mit agilen Teammitgliedern zusammen, um Dienste und Funktionen zu integrieren und automatisierte Tests sowie Continuous Delivery aufzubauen
- Als erfahrene:r .NET Softwareentwickler:in bringst du deine Expertise in der Container-Orchestrierung ein und optimierst damit den Betrieb der Anwendungen
- Du kooperierst mit Produktverantwortlichen und dem Team, um Produkt- und Lieferrisiken frühzeitig zu erkennen und zu minimieren
- In dieser Rolle treibst du Best Practices, technische Prozesse und agiles Mindset proaktiv voran, um das Kundenerlebnis kontinuierlich zu verbessern
Qualifikationen
Du hast mindestens 7 Jahre fundierte Erfahrung in der professionellen Softwareentwicklung mit Schwerpunkt auf C# und .NET Core.
Du bist mit agilen Methoden (z. B. Scrum, SAFe) sowie DevOps-Praktiken bestens vertraut und wendest Best Practices wie TDD, Pair Programming, Code Reviews und Design Patterns konsequent an.
Du verfügst über einen Bachelorabschluss in Informatik, Mathematik oder einem vergleichbaren Bereich oder über gleichwertige Berufserfahrung als Software Engineer.
Du arbeitest routiniert mit Build-Tools für .NET (z. B. msbuild, cake) sowie mit CI/CD-Umgebungen und Automatisierungstools wie Azure DevOps Server.
Du bringst praktische Erfahrung mit Containern und Orchestrierungstools wie Docker, Docker Compose, Kubernetes, Helm und Flux mit.
Du kommunizierst fliessend auf Englisch in Wort und Schrift und überzeugst durch ausgeprägte Kommunikations- und Teamfähigkeiten, auch in komplexen Integrations- und Security-Themen (Schwachstellenmanagement).
Du sprichst fliessend Deutsch.
Benefits
(Java / Spring Boot) Software Engineer (m/w/d)
Verantwortung
Entwicklung leistungsfähiger und sicherer Cloud-Services innerhalb einer skalierbaren Microservice-Architektur
Aktive Mitgestaltung und Weiterentwicklung eines Electronic-Banking-Moduls auf fachlicher und technischer Ebene
Konzeption und Umsetzung moderner Bankschnittstellen gemäss aktuellen Branchenstandards
Beteiligung an Architekturentscheidungen und technischer Ausrichtung im Entwicklungsteam
Sicherstellung einer stabilen, wartbaren und langfristig erweiterbaren Systemlandschaft
Qualifikationen
Mehrjährige Erfahrung in der Backend-Entwicklung mit Java und Spring Boot
Routine im Umgang mit modernen Backend-Frameworks, Tools und Entwicklungspraktiken
Interesse oder Erfahrung im Bereich Zahlungsverkehr und elektronisches Banking
Hoher Qualitätsanspruch an Softwaredesign, Clean Code und bewährte Architekturprinzipien
Praxis in der Erstellung automatisierter Tests sowie in der Entwicklung wartbarer Anwendungen
Fliessende Deutschkenntnisse in Wort und Schrift
Benefits
E-Banking Softwareentwickler*in (m/w/d)
Rolle
In dieser Rolle gestaltest du die Zukunft des digitalen Zahlungsverkehrs aktiv mit und entwickelst moderne, performante und sichere Lösungen im Bereich Electronic Banking. Du übernimmst die Verantwortung für die Konzeption und Umsetzung innovativer Bankenschnittstellen, die effiziente und zuverlässige Zahlungsprozesse ermöglichen. Dabei arbeitest du in einer zukunftsorientierten Microservice-Architektur und bringst deine Expertise in die technische Weiterentwicklung ein. Du analysierst Anforderungen, entwirfst nachhaltige Lösungsansätze und setzt diese in hochwertigem, gut getesteten Code um. Zudem trägst du mit deinen Ideen und deinem Qualitätsbewusstsein dazu bei, die elektronische Abwicklung von Finanztransaktionen kontinuierlich zu verbessern.
Verantwortung
- Du entwickelst performante, sichere und zukunftsfähige Services in einer skalierbaren Microservice-Architektur und in der Cloud.
- In dieser Rolle gestaltest du das Electronic Banking Modul aktiv mit und prägst dessen fachliche und technische Weiterentwicklung.
- Du definierst und implementierst die nächste Generation von Bankschnittstellen auf Basis aktueller Bankenstandards.
- Als Softwareentwickler*in für elektronisches Banking triffst du gemeinsam mit dem Team tragfähige Architekturentscheidungen.
- Du stellst eine nachhaltige, wartbare und erweiterbare Systemlandschaft sicher.
Qualifikationen
Du hast fundierte Erfahrung in der Backend-Entwicklung mit Java und Spring Boot und hast bereits mehrere Projekte erfolgreich umgesetzt.
Du fühlst dich im Backend-Umfeld zu Hause und arbeitest sicher mit modernen Frameworks und Tools.
Dich begeistert die Welt des Zahlungsverkehrs, und du möchtest diese Domäne technisch aktiv mitgestalten.
Du legst grossen Wert auf qualitativ hochwertigen Code und berücksichtigst dabei bewährte Design Patterns.
Du schreibst automatisierte Tests und sorgst so für stabile, gut wartbare Softwarelösungen.
Du achtest auf eine nachhaltige Softwarearchitektur und trägst zur kontinuierlichen Verbesserung der Codebasis bei.
Du sprichst fliessend Deutsch.
Benefits
Java & Angular Software Engineer (Senior Level) (m/w/d)
Verantwortung
Du entwickelst Fullstack-Lösungen mit Angular, JavaScript, TypeScript, Java und Spring Boot
Du setzt auf Kubernetes und Docker, um stabile und skalierbare Anwendungen zu realisieren
Du arbeitest mit agilen Methoden wie Scrum und Tools wie CI/CD, Git und JIRA
Du übernimmst spannende Mandate, bei denen Eigeninitiative gefragt ist
Du bringst dich aktiv in die Weiterentwicklung von Projekten ein und gestaltest Software nahe an der Selbständigkeit
Qualifikationen
Angular, JavaScript, TypeScript, Java und Spring Boot sind für dich vertraute Technologien
Du verfügst über mehrjährige Erfahrung als Fullstack-Entwickler
Du kennst dich mit Kubernetes und Docker aus
Du hast idealerweise eine abgeschlossene Ausbildung/Studium im Bereich Informatik
Du fühlst dich in agilen Entwicklungsumgebungen wohl (CI/CD, Git, JIRA)
Du verfügst über sehr gute Deutsch- und gute Englischkenntnisse
Benefits
Senior Fullstack Software Entwickler / Architekt (m/w/d)
Rolle
In dieser Rolle gestaltest du als erfahrene:r Softwarearchitekt:in Fullstack anspruchsvolle Softwarelösungen von der Idee bis zur erfolgreichen Umsetzung. Du übernimmst die Verantwortung für das technische Gesamtkonzept, triffst Architekturentscheide und stellst sicher, dass moderne Technologien sinnvoll und nachhaltig eingesetzt werden. Dabei analysierst du komplexe Anforderungen, leitest daraus tragfähige Softwarearchitekturen ab und begleitest deren Implementierung über den gesamten Lifecycle. Du verantwortest die Qualitätssicherung durch saubere Strukturen, klare Schnittstellen und fundierte Reviews. Mit deinem breiten Fullstack-Know-how schaffst du robuste, wartbare und zukunftsfähige Systeme, die fachliche und technische Anforderungen optimal verbinden.
Verantwortung
- Du übernimmst die Verantwortung für anspruchsvolle Fullstack-Softwareprojekte bei namhaften Schweizer Unternehmen.
- In dieser Rolle gestaltest du moderne Softwarearchitekturen mit aktuellen Technologien wie Java, Spring Boot, Angular und Microservices.
- Du arbeitest eng mit Kund:innen zusammen, um individuelle Softwarelösungen zu konzipieren und erfolgreich umzusetzen.
- Als erfahrene:r Softwarearchitekt:in Fullstack trägst du massgeblich zur technischen Qualität durch Clean Code, Design Patterns und Testautomatisierung bei.
- Du bringst dich aktiv in agile Projektteams ein und steuerst die Umsetzung komplexer Anforderungen über den gesamten Stack.
- In dieser Rolle nutzt du den grossen Gestaltungsspielraum, um Lösungen eigenverantwortlich voranzutreiben und kontinuierlich zu verbessern.
Qualifikationen
- Abgeschlossene Informatikausbildung (UNI, ETH, FH oder HF).
- Mindestens 6 Jahre Erfahrung als Full-Stack-Entwickler in grossen Softwareprojekten.
- Sehr gute Praxis in Java, Spring Boot, Angular sowie in TypeScript und JavaScript.
- Routine im Einsatz moderner Architektur- und Infrastrukturkonzepte wie Microservices, Cloud (AWS/Azure/GCP), Kubernetes und Docker.
- Sicherer Umgang mit agilen Methoden und Tools (z.B. Scrum/SAFe, CI/CD, Git, Jira, Confluence) sowie mit Clean Code, Design Patterns und SOLID-Prinzipien.
- Hohe Kompetenz in Testautomation, Codequalität und Security (z.B. OAuth2, OpenID Connect, DSGVO) sowie Deutsch mindestens auf C1-Niveau.
Benefits
Senior Full-Stack C#/.NET Engineer (m/w/d)
Verantwortung
- Du verantwortest die Weiterentwicklung und Modernisierung der bestehenden Software-Eigenentwicklungen in Richtung .NET-Architektur inklusive funktionaler Erweiterungen.
- In dieser Rolle entwickelst du im Auftrag der Fachabteilungen neue Anwendungen und realisierst Schnittstellen zu angebundenen Systemen.
- Als Senior Full-Stack Anwendungsentwickler arbeitest du eng mit Fachspezialisten und Teamkollegen in agilen Planung- und Umsetzungsprozessen zusammen.
- Du stellst hohe Entwicklungsqualität durch Standards, systematische Tests und vollständige technische Dokumentation sicher.
- In dieser Rolle steuerst du externe Entwicklungsteams, führst Code-Reviews durch und sorgst für wartbare, qualitativ hochwertige Lösungen nach internen Standards.
- Als Senior Full-Stack Anwendungsentwickler unterstützt du den 1st- und 2nd-Level-Support und übernimmst Verantwortung in Projekten.
Qualifikationen
- Du hast einen Fach- oder Hochschulabschluss in Informatik oder eine vergleichbare Ausbildung abgeschlossen.
- Du verfügst über mehrjährige Berufserfahrung als Software Engineer und wendest dein Know-how sicher im Berufsalltag an.
- Du beherrschst mindestens eine gängige Programmiersprache – idealerweise .NET – und bist offen, weitere Sprachen und Technologien zu erlernen.
- Du hast fundierte Kenntnisse im Umgang mit relationalen sowie NoSQL-Datenbanken und arbeitest routiniert mit Versionsverwaltung und CI/CD-Pipelines.
- Du zeichnest dich durch ausgeprägte konzeptionelle und analytische Fähigkeiten, eine schnelle Auffassungsgabe sowie eine strukturierte, durchdachte Arbeitsweise aus.
- Du arbeitest qualitätsbewusst, eigenverantwortlich und teamorientiert und kommunizierst sicher auf Deutsch und Englisch in Wort und Schrift; Erfahrung in der Finanz-IT ist ein Plus.
Benefits
Senior Full-Stack Softwareentwickler:in (m/w/d)
Verantwortung
- Du verantwortest die bestehenden Software-Eigenentwicklungen und modernisierst sie schrittweise in Richtung .NET-Architektur mit passenden Erweiterungen.
- In dieser Rolle entwickelst du neue Anwendungen zur Unterstützung der Fachprozesse und realisierst Schnittstellen zu angebundenen Systemen.
- Als Senior Full-Stack Softwareentwickler:in arbeitest du eng mit Fachspezialisten und Team-Kollegen in agilen Planungs- und Umsetzungsphasen zusammen.
- Du prägst die technologische Ausrichtung, indem du geeignete Tools und Frameworks vorschlägst und aktiv weiterentwickelst.
- In dieser Rolle sicherst du die Entwicklungsqualität durch Standards, systematische Tests, vollständige Dokumentation sowie Code-Reviews interner und externer Entwicklungen.
- Als Senior Full-Stack Softwareentwickler:in unterstützt du Support-Teams, steuerst externe Entwicklungspartner effizient und wirkst aktiv in Projekten mit.
Qualifikationen
- Du hast einen Fach- oder Hochschulabschluss in Informatik oder eine vergleichbare Ausbildung abgeschlossen.
- Du verfügst über mehrjährige Berufserfahrung als Software Engineer auf Professional-Level.
- Du beherrschst mindestens eine gängige Programmiersprache sehr gut, idealerweise .Net, und bist bereit, weitere Sprachen und Technologien zu erlernen.
- Du hast fundierte Kenntnisse im Umgang mit relationalen und NoSQL-Datenbanken sowie gängigen Versionsverwaltungs- und CI/CD-Tools.
- Du zeichnest dich durch ausgeprägte konzeptionelle und analytische Fähigkeiten, schnelle Auffassungsgabe und eine strukturierte, überlegte Arbeitsweise aus.
- Du arbeitest qualitätsbewusst, eigenverantwortlich und teamorientiert und kommunizierst sicher auf Deutsch und Englisch.
Benefits