172 IT - Software Development in Kleinwangen
Fullstack Entwickler (Java) (m/w/d)
Rolle
In dieser Rolle gestaltest du anspruchsvolle Java-basierte End-to-End-Lösungen, die moderne Webtechnologien im Frontend mit stabilen, skalierbaren Backend-Komponenten verbinden. Du verantwortest die Konzeption, Umsetzung und Weiterentwicklung von Full-Stack-Funktionalitäten und stellst dabei hohe Qualitätsstandards in Architektur, Code und Testabdeckung sicher. Dabei analysierst du komplexe fachliche Anforderungen, übersetzt sie in saubere technische Designs und triffst technologiebezogene Entscheidungen mit Blick auf Zukunftsfähigkeit und Wartbarkeit. Als Senior-Fachperson gibst du dein Wissen an andere weiter, unterstützt aktiv beim Review von Code und Architektur und prägst technische Best Practices. Durch dein strukturiertes, lösungsorientiertes Vorgehen trägst du massgeblich dazu bei, robuste, performante und benutzerfreundliche Anwendungen zu realisieren.
Verantwortung
- Du entwickelst und wartest Java-basierte Backend-Anwendungen mit Jakarta EE und Spring Boot
- In dieser Rolle gestaltest und betreibst du Docker-Container sowie Kubernetes-Cluster für eine skalierbare Infrastruktur
- Als Java Full-Stack Entwickler integrierst du Angular-Frontends und stellst eine nahtlose Benutzererfahrung sicher
- Du arbeitest aktiv in Scrum-Teams mit und treibst iterative Entwicklungsprozesse sowie kontinuierliche Verbesserungen voran
- In dieser Rolle stellst du die Einhaltung von Sicherheits- und Datenschutzstandards wie ISO 27001 sicher
- Du analysierst Performance-Engpässe, optimierst bestehende Systeme und teilst dein Wissen in Form von Dokumentation und Austausch im Team
Qualifikationen
- Abgeschlossenes Studium in Informatik oder eine vergleichbare Ausbildung im IT-Bereich.
- Fundierte Erfahrung in der Full-Stack-Entwicklung mit Java/Java EE/Spring sowie Angular.
- Sicherer Umgang mit modernen Softwarearchitekturen und verteilter Backend-Entwicklung.
- Praxis mit moderner Softwareentwicklung wie Scrum, CI/CD, Containern und Kubernetes.
- Ausgeprägte Eigenverantwortung, strukturierte Arbeitsweise und hoher Qualitätsanspruch.
- Sehr gute Deutschkenntnisse auf C1/C2-Niveau; Französischkenntnisse auf mindestens B1-Niveau sind von Vorteil.
Benefits
Java Entwickler (m/w/d)
Rolle
In dieser Rolle gestaltest du anspruchsvolle Java-basierte End-to-End-Lösungen, die moderne Webtechnologien im Frontend mit stabilen, skalierbaren Backend-Komponenten verbinden. Du verantwortest die Konzeption, Umsetzung und Weiterentwicklung von Full-Stack-Funktionalitäten und stellst dabei hohe Qualitätsstandards in Architektur, Code und Testabdeckung sicher. Dabei analysierst du komplexe fachliche Anforderungen, übersetzt sie in saubere technische Designs und triffst technologiebezogene Entscheidungen mit Blick auf Zukunftsfähigkeit und Wartbarkeit. Als Senior-Fachperson gibst du dein Wissen an andere weiter, unterstützt aktiv beim Review von Code und Architektur und prägst technische Best Practices. Durch dein strukturiertes, lösungsorientiertes Vorgehen trägst du massgeblich dazu bei, robuste, performante und benutzerfreundliche Anwendungen zu realisieren.
Verantwortung
- Du entwickelst und wartest Java-basierte Backend-Anwendungen mit Jakarta EE und Spring Boot
- In dieser Rolle gestaltest und betreibst du Docker-Container sowie Kubernetes-Cluster für eine skalierbare Infrastruktur
- Als Java Full-Stack Entwickler integrierst du Angular-Frontends und stellst eine nahtlose Benutzererfahrung sicher
- Du arbeitest aktiv in Scrum-Teams mit und treibst iterative Entwicklungsprozesse sowie kontinuierliche Verbesserungen voran
- In dieser Rolle stellst du die Einhaltung von Sicherheits- und Datenschutzstandards wie ISO 27001 sicher
- Du analysierst Performance-Engpässe, optimierst bestehende Systeme und teilst dein Wissen in Form von Dokumentation und Austausch im Team
Qualifikationen
- Abgeschlossenes Studium in Informatik oder eine vergleichbare Ausbildung im IT-Bereich.
- Fundierte Erfahrung in der Full-Stack-Entwicklung mit Java/Java EE/Spring sowie Angular.
- Sicherer Umgang mit modernen Softwarearchitekturen und verteilter Backend-Entwicklung.
- Praxis mit moderner Softwareentwicklung wie Scrum, CI/CD, Containern und Kubernetes.
- Ausgeprägte Eigenverantwortung, strukturierte Arbeitsweise und hoher Qualitätsanspruch.
- Sehr gute Deutschkenntnisse auf C1/C2-Niveau; Französischkenntnisse auf mindestens B1-Niveau sind von Vorteil.
Benefits
FullStack .NET Developer - ASP.NET Core,Blazor (m/w/d)
Verantwortung
Implementierung neuer Funktionen und Verbesserung bestehender Komponenten unter Berücksichtigung von Clean Code und SOLID-Prinzipien
Weiterentwicklung und Optimierung bestehender .NET-Anwendungen
Mitarbeit an Daten- und Backend-Prozessen sowie OLAP-Cubes
Umsetzung von UI/UX-Anforderungen mit MVVM und Blazor-Komponenten
Beteiligung an Architekturentscheidungen und Erstellung technischer Dokumentationen
Optionale Mitwirkung an der Integration von KI-Funktionen in die Plattform
Qualifikationen
Fundierte Kenntnisse in objektorientierter ProgrammierungAbgeschlossene Ausbildung als Informatiker EFZ Applikationsentwicklung, Bachelor in Informatik oder vergleichbare Qualifikation
Erfahrung mit C# / .NET Core sowie ASP.NET Core, WPF oder Blazor Server
Gute Kenntnisse in HTML, CSS und Datenbanktechnologien
Interesse an sauberer Architektur, Design Patterns und Code-Qualität
Verhandlungssichere Deutsch- und Englischkenntnisse
Benefits
Software Engineer (RestAPI) (m/w/d)
Rolle
In dieser Rolle übernimmst du die technische Führung für die Integration von Anwendungen und Services auf der Azure-Plattform und prägst damit die Gesamtarchitektur wesentlich mit. Du verantwortest das Design, die Umsetzung und Weiterentwicklung von robusten, skalierbaren Integrationslösungen auf Basis moderner Azure Services und Integration Patterns. Du koordinierst beteiligte Teams, triffst technische Entscheidungen und sorgst für eine hohe Qualität sowie Stabilität der Integrationslandschaft. Du analysierst komplexe Anforderungen, übersetzt sie in klare technische Konzepte und stellst sicher, dass diese effizient und zukunftsfähig umgesetzt werden. Du treibst Best Practices, Automatisierung und Standardisierung im Bereich Azure Integration voran und fungierst als zentrale Ansprechperson für technische Fragen.
Verantwortung
- Du entwickelst und implementierst REST-APIs sowie weitere Softwarelösungen in komplexen Umgebungen.
- In dieser Rolle arbeitest du sicher mit Datenbanken, Data Warehouses und Azure PaaS-Komponenten wie Functions und Queues.
- Du nutzt deine Erfahrung mit der Microsoft Power Platform, um Integrations- und Automatisierungslösungen umzusetzen.
- Als Lead Softwareentwicklung Azure Integration analysierst und verstehst du bestehende Systeme plattformübergreifend, auch mittels Reverse Engineering.
- Du arbeitest eng mit Anwendern zusammen, um pragmatische Lösungen für reale Herausforderungen zu gestalten und diese im Betrieb zu unterstützen.
- In dieser Rolle übernimmst du die Ende-zu-Ende-Verantwortung von der Analyse bis zur produktiven Umsetzung deiner Lösungen.
Qualifikationen
- Du verfügst über eine abgeschlossene Informatik-Ausbildung und mehrjährige Erfahrung als Software Engineer.
- Du hast fundierte Praxis in der Softwareentwicklung und setzt moderne Technologien zielgerichtet ein.
- Du kommunizierst klar, transparent und kannst komplexe technische Inhalte verständlich erklären.
- Du trittst kundenorientiert und dienstleistungsbewusst auf und gehst aktiv auf Anliegen von Kundinnen und Kunden ein.
- Du denkst und handelst lösungsorientiert und übernimmst Verantwortung für deine Projekte.
- Du arbeitest gerne im Team, bist offen für Feedback und gestaltest die Zusammenarbeit konstruktiv mit.
Benefits
Senior Software Engineer (Cloud) (m/w/d)
Rolle
In dieser Rolle übernimmst du die technische Führung für die Integration von Anwendungen und Services auf der Azure-Plattform und prägst damit die Gesamtarchitektur wesentlich mit. Du verantwortest das Design, die Umsetzung und Weiterentwicklung von robusten, skalierbaren Integrationslösungen auf Basis moderner Azure Services und Integration Patterns. Du koordinierst beteiligte Teams, triffst technische Entscheidungen und sorgst für eine hohe Qualität sowie Stabilität der Integrationslandschaft. Du analysierst komplexe Anforderungen, übersetzt sie in klare technische Konzepte und stellst sicher, dass diese effizient und zukunftsfähig umgesetzt werden. Du treibst Best Practices, Automatisierung und Standardisierung im Bereich Azure Integration voran und fungierst als zentrale Ansprechperson für technische Fragen.
Verantwortung
- Du entwickelst und implementierst REST-APIs sowie weitere Softwarelösungen in komplexen Umgebungen.
- In dieser Rolle arbeitest du sicher mit Datenbanken, Data Warehouses und Azure PaaS-Komponenten wie Functions und Queues.
- Du nutzt deine Erfahrung mit der Microsoft Power Platform, um Integrations- und Automatisierungslösungen umzusetzen.
- Als Lead Softwareentwicklung Azure Integration analysierst und verstehst du bestehende Systeme plattformübergreifend, auch mittels Reverse Engineering.
- Du arbeitest eng mit Anwendern zusammen, um pragmatische Lösungen für reale Herausforderungen zu gestalten und diese im Betrieb zu unterstützen.
- In dieser Rolle übernimmst du die Ende-zu-Ende-Verantwortung von der Analyse bis zur produktiven Umsetzung deiner Lösungen.
Qualifikationen
- Du verfügst über eine abgeschlossene Informatik-Ausbildung und mehrjährige Erfahrung als Software Engineer.
- Du hast fundierte Praxis in der Softwareentwicklung und setzt moderne Technologien zielgerichtet ein.
- Du kommunizierst klar, transparent und kannst komplexe technische Inhalte verständlich erklären.
- Du trittst kundenorientiert und dienstleistungsbewusst auf und gehst aktiv auf Anliegen von Kundinnen und Kunden ein.
- Du denkst und handelst lösungsorientiert und übernimmst Verantwortung für deine Projekte.
- Du arbeitest gerne im Team, bist offen für Feedback und gestaltest die Zusammenarbeit konstruktiv mit.
Benefits
IT Software Engineer (Java) (m/w/d)
Verantwortung
Als Architekt formst du Softwarelösungen in interdisziplinären Teams, lokal oder in der Cloud
Du bist verantwortlich für Design, Spezifikation, Implementation und Tests
Deine Expertise liegt besonders in maschinennahen Anwendungen, wo du komplexe Lösungen entwickelst
In Hochsprachen und Webapplikationen realisierst du innovative Lösungen
Du beherrschst Eclipse und VisualStudio meisterhaft für effizientes Arbeiten
Deine Tätigkeiten erstrecken sich vom Konzept bis zur finalen Umsetzung und Tests
Dein individueller Beitrag sichert höchste Qualität der entwickelten Softwarelösungen
Qualifikationen
Du hast ein abgeschlossenes HF- oder FH-Studium in Informatik oder eine äquivalente Ausbildung
Du hast umfangreiche Erfahrung mit Webtechnologien, Datenbanken und objektorientierte Programmierung
Du hast ein starkes Interesse und Talent für Technik, Maschinen und Automation
Herausragende Kommunikationsfähigkeiten in Deutsch und Englisch ermöglichen eine reibungslose Zusammenarbeit in internationalen Kontexten
Benefits
Senior Software Architect .NET (m/w/d)
Verantwortung
Du entwickelst moderne Web-Lösungen in einem agilen Team.
Du unterstützt bei der Anforderungsanalyse sowie beim Lösungsdesign.
Du übernimmst technische Verantwortung und steuerst Architektur und Koordination.
Du stellst die Qualitätssicherung durch Tests und Code Reviews sicher.
Du dokumentierst Ergebnisse und förderst den Wissensaustausch im Team.
Qualifikationen
Du verfügst über umfassende Kenntnisse in Web-Technologien und .NET.
Du bringst Erfahrung mit verteilten Systemen, Single-Page-Applications (SPA) und REST-Architekturen mit.
Du bist vertraut mit Kubernetes, CI/CD-Pipelines, Scrum und DevOps-Praktiken.
Du beherrschst Software-Design sowie gängige Architektur-Patterns sicher.
Du kommunizierst sehr gut auf Deutsch und gut auf Englisch.
Benefits
(Senior) JAVA Software Entwickler (m/w/d)
Verantwortung
Analyse, Konzeption und Implementierung eines komplexen Systems zur grossflächigen Steuerung des Eisenbahnverkehrs
Entwicklung tragfähiger Softwarearchitekturen in enger Zusammenarbeit mit Entwicklungsteams, Fachspezialisten und Anwendern
Mitarbeit in agilen Teams auf gemeinsamer Codebasis mit Fokus auf Qualität, Wartbarkeit und Performance
Sicherstellung der kontinuierlichen Integration und automatisierten Bereitstellung von Komponenten innerhalb der Gesamtplattform
Aktive Mitgestaltung technischer Standards sowie Mitwirkung an Architektur- und Technologieentscheidungen
Qualifikationen
Mehrjährige Erfahrung in der Entwicklung mit Java sowie sicherer Umgang mit IDEs wie Eclipse oder IntelliJ
Fundierte Kenntnisse in relationalen Datenbanken und SQL, insbesondere mit Oracle DB und PostgreSQL
Praxis im Umgang mit verteilten Systemen, z. B. mit Hazelcast, TIBCO Rendezvous oder Solace
Erfahrung mit UI-Technologien wie Eclipse RCP und Angular
Vertrautheit mit agilen Methoden (z. B. Scrum) sowie mit Jenkins und Git im CI/CD-Umfeld
Erfahrung mit hochverfügbaren, skalierbaren Systemen; gute Deutschkenntnisse
Benefits
Fullstack Entwickler:in .NET und Web (m/w/d)
Verantwortung
- Du entwickelst und wartest moderne .NET-Anwendungen mit C#, Web API, Entity Framework und zugehörigen Testframeworks wie xUnit.
- In dieser Rolle setzt du Web-Frontends mit Angular und TypeScript um und stellst deren Qualität mit Tools wie Cypress sicher.
- Du modellierst und optimierst Datenstrukturen auf Basis von Microsoft SQL Server für performante und robuste Anwendungen.
- Als Fullstack Entwickler:in baust du mobile Applikationen mit React Native für iOS und Android und begleitest deren End-to-End-Tests.
- Du arbeitest mit Azure DevOps Services und Git, um effiziente Build-, Test- und Deployment-Pipelines aufzubauen und zu betreuen.
- In dieser Rolle entwickelst du Desktop- und Cloud-Lösungen für Windows, macOS und Azure-Umgebungen und begleitest auch On-Premises-Deployments beim Kunden.
Qualifikationen
- Du verfügst über einen Bachelorabschluss in Informatik oder eine vergleichbare Studienrichtung.
- Du hast mehrere Jahre praktische Erfahrung in der Entwicklung mit C#, .NET sowie Angular und TypeScript.
- Du kennst dich gut mit Microsoft SQL und OR-Mappern wie EF Core aus und setzt diese sicher in Projekten ein.
- Du hast Erfahrung in der Testautomatisierung, insbesondere mit Unit Tests und End-to-End-Tests, und legst Wert auf saubere Code-Qualität und konstruktive Code Reviews.
- Du arbeitest gerne agil, kennst Scrum aus der Praxis und überzeugst als motivierter Teamplayer mit wertschätzender Kommunikation.
- Du verfügst über sehr gute Deutschkenntnisse sowie gute Englischkenntnisse und zeichnest dich durch schnelle Auffassungsgabe und hohe Lernbereitschaft aus.
Benefits
Senior Java Software Engineer / Architect (m/w/d)
Rolle
In dieser Rolle gestaltest du als Senior Java Entwickler:in oder Architekt:in anspruchsvolle Softwarelösungen und bringst dabei deine Expertise über den gesamten Entwicklungszyklus hinweg ein. Du verantwortest die Konzeption, das Design und die Implementierung moderner Java-Anwendungen und trägst mit fundierten Architekturentscheidungen zur langfristigen Qualität der Systeme bei. Dabei analysierst du komplexe Anforderungen, entwickelst tragfähige technische Lösungen und stellst sicher, dass diese performant, skalierbar und wartbar bleiben. Du arbeitest eng mit verschiedenen Stakeholdern zusammen, um technische Konzepte verständlich zu vermitteln und deren erfolgreiche Umsetzung zu begleiten. Durch deine Erfahrung setzt du Impulse für Best Practices, Clean Code und kontinuierliche Verbesserung in Architektur und Entwicklung.
Verantwortung
- Du übernimmst Analyse, Konzeption und Implementation eines weltweit führenden Systems zur grossflächigen Steuerung des Eisenbahnverkehrs.
- In dieser Rolle entwirfst du tragfähige Softwarelösungen gemeinsam mit erfahrenen Entwickler:innen, Fachspezialist:innen und Endbenutzer:innen.
- Du arbeitest in agilen Programmierteams auf einer gemeinsamen Codebasis und sorgst für eine hohe Softwarequalität.
- In dieser Rolle verantwortest du die kontinuierliche und automatisierte Integration der entwickelten Komponenten in die Gesamtplattform.
- Du bringst deine Senior-Expertise ein, um Architekturentscheide zu prägen und nachhaltige technische Standards zu setzen.
Qualifikationen
Du verfügst über fundierte Erfahrung in der Java-Entwicklung und arbeitest routiniert mit modernen IDEs wie Eclipse oder IntelliJ.
Du beherrschst relationale Datenbanken und SQL, insbesondere im Umgang mit Oracle DB und PostgreSQL.
Du hast praktische Erfahrung mit verteilten Systemen, etwa durch den Einsatz von Memory Grids wie Hazelcast und Messaging-Lösungen wie TIBCO Rendezvous oder Solace.
Du kennst dich mit modernen Oberflächentechnologien wie Eclipse RCP und Angular aus und setzt diese zielgerichtet ein.
Du arbeitest sicher in agilen Umgebungen (z. B. Scrum) und hast Erfahrung mit CI/CD-Werkzeugen wie Jenkins sowie Versionsverwaltung mit Git.
Du bist vertraut mit hochverfügbaren, skalierbaren Systemen und hast idealerweise Interesse oder Vorkenntnisse im Bereich Bahnproduktion oder Infrastrukturnetze.
Du sprichst gutes Deutsch.
Benefits