488 Software Development in Rapperswil SG
Fullstack Engineer Java – Start up & Innovative Produkte (m/w/d)
Verantwortung
Gestalte aktiv Produkte und Prozesse in einem Schweizer Start up ohne starre Hierarchien
Übernimm Verantwortung für Projekte und trage zum Erfolg des Teams bei – Erfolge werden gemeinsam geteilt
Arbeite mit einer Vielzahl von Technologien, lerne ständig Neues und wende bewährte Tools an
Du kooperierst mit internationalen und erfahrenen Kollegen, die Freude am Lehren und Lernen haben
Nutze deinen eigenen Intellekt, entscheide selbstständig und folge niemandem blind – auch nicht den erfahrensten Experten
Qualifikationen
Mindestens 3 Jahre Erfahrung in Java/JDK-Backend-Entwicklung sowie 2 Jahre in Software-Design und -Architektur
Du verfügst über Kenntnisse in JPA, Spring (inklusive Boot/Security) und hast idealerweise Erfahrung mit BPM- und Business-Rules-Systemen
Erfahrung in Systemintegration (SOAP, REST, JMS, MQ) sowie RDBMS (Oracle/PostgreSQL), Frontend-Technologien wie Angular/React sind ein Plus
Deutsch beherrschst du einwandfrei in Wort und Schrift, Kenntnisse in XML, Sicherheitsmechanismen (PKI, TSL) oder Authentifizierungstechniken sind von Vorteil
Benefits
DevOps Engineer 80-100% (m/w/d)
Verantwortung
Du automatisierst Build-, Test- und Deployment-Prozesse entlang der gesamten Delivery-Pipeline
In dieser Rolle optimierst du bestehende Entwicklungs- und Betriebsumgebungen hinsichtlich Stabilität, Skalierbarkeit und Sicherheit
Als Spezialist für Entwicklungs- und Betriebsautomatisierung implementierst du Infrastructure-as-Code-Loesungen und pflegst diese kontinuierlich
Du überwachst Anwendungen und Plattformen, analysierst Störungen und leitest nachhaltige Verbesserungsmassnahmen ab
In dieser Rolle arbeitest du eng mit Entwicklungs- und Betriebsteams zusammen, um reibungslose Releases und kurze Feedbackzyklen zu ermöglichen
Als Spezialist für Entwicklungs- und Betriebsautomatisierung evaluierst du neue Tools und Technologien und führst sie gezielt in die Toolchain ein
Qualifikationen
Abgeschlossenes Studium oder eine gleichwertige Ausbildung im Bereich Informatik oder verwandten Fachrichtungen
Du verfügt über mehrere Jahre Erfahrung in der Automatisierung von Entwicklungs- und Betriebsprozessen (CI/CD, Infrastructure as Code, Monitoring)
Routiniert setzt du moderne Tools und Technologien aus dem DevOps-Umfeld ein, zum Beispiel Container-Orchestrierung, Cloud-Plattformen und Konfigurationsmanagement
Du analysierst bestehende Build-, Deploy- und Betriebsablaufe und optimierst sie gezielt im Hinblick auf Stabilität, Sicherheit und Effizienz
Verantwortung für den reibungslosen Betrieb von Entwicklungs-, Test- und Produktivumgebungen übernimmst du proaktiv und sorgst für hohe Verfügbarkeit
Im Austausch mit Entwicklungsteams, Product Ownern und weiteren Stakeholdern arbeitest du eng zusammen und treibst eine kollaborative DevOps-Kultur voran
Benefits
Software Engineer Banking (m/w/d)
Rolle
In dieser Rolle gestaltest du anspruchsvolle Softwarelösungen von der Idee über das Design bis zur produktiven Umsetzung und sorgst für wartbare, performante Anwendungen. Du verantwortest den gesamten Lebenszyklus deiner Komponenten – inklusive Analyse, Implementierung, Testing, Dokumentation und kontinuierlicher Verbesserung. Du analysierst fachliche Anforderungen, überführst sie in tragfähige technische Konzepte und setzt moderne Entwicklungs- und Architekturprinzipien konsequent ein. Du bringst dein Know-how in bestehende Systeme ein, treibst Refactoring und Automatisierung voran und stellst so langfristig hohe Qualitätsstandards sicher. Durch enge Abstimmung mit Stakeholdern und der Nutzung aktueller Technologien trägst du massgeblich zu innovativen, zukunftsfähigen Softwareprodukten bei.
Verantwortung
Du analysierst Anforderungen und konzipierst robuste Softwarelösungen für interne und externe Anwendungen
In dieser Rolle entwickelst du neue Features und optimierst bestehende Komponenten hinsichtlich Performance und Qualität
Als Fachkraft für Softwareentwicklung implementierst du sauberen, wartbaren Code und begleitest den gesamten Software-Lifecycle
Du koordinierst dich eng mit Fachbereichen und Teammitgliedern, um technische Konzepte effizient umzusetzen
In dieser Rolle führst du Code-Reviews durch, stellst Einhaltung von Entwicklungsstandards sicher und teilst dein Know-how im Team
Als Fachkraft für Softwareentwicklung integrierst du Schnittstellen, testest Anwendungen systematisch und unterstützt bei Fehleranalyse und -behebung
Qualifikationen
Abgeschlossene Ausbildung in der Informatik oder ein vergleichbares Studium, idealerweise mit Schwerpunkt Softwareentwicklung
Du verfügt über mehrere Jahre Berufserfahrung in der professionellen Entwicklung von Softwarelösungen
Routiniert setzt du objektorientierte Programmiersprachen und moderne Frameworks zur Umsetzung von Anforderungen ein
Im gesamten Software-Lebenszyklus von Analyse über Implementierung bis hin zu Test und Wartung übernimmst du verantwortungsvolle Aufgaben
In interdisziplinären Teams arbeitest du eng mit Fachbereichen zusammen und überträgst Anforderungen in tragfähige technische Konzepte
Dank deiner strukturierten und selbständigen Arbeitsweise treibst du Projekte zuverlässig voran und behältst Qualität, Sicherheit und Performance im Blick
Benefits
Software Engineer JAVA (m/w/d)
Rolle
Ein Umfeld, in dem moderne Softwarelösungen mit Nähe zum Kunden und aktueller Technologie entstehen.
Verantwortung
Mitarbeit in nationalen und internationalen Softwareprojekten von der Anforderungsanalyse bis zur Inbetriebnahme
Entwicklung moderner Anwendungen im Java-, Web- und Mobile-Umfeld
Umsetzung von Lösungen mit aktuellen Software-Architekturen und Technologien
Enge Zusammenarbeit im agilen Entwicklungsteam
Aktive Mitgestaltung technischer Konzepte und Lösungen
Qualifikationen
Höhere Ausbildung in Informatik (Uni / FH / HF) oder gleichwertig
Mehrjährige Erfahrung in der Software-Entwicklung mit Java
Praxis mit agilen Methoden (Scrum, Kanban)
Freude an Konzeption, Programmierung und technischer Weiterentwicklung
Teamorientierte und kommunikative Arbeitsweise mit Kundenbezug
Sprachen: Deutsch fliessend
Benefits
Java Software Engineer / Projektleiter (m/w/d)
Verantwortung
Als Java Projektleiter stehst du in enger Zusammenarbeit mit den Kunden
Gemeinsam mit Team-KollegInnen betreust du Projekte von der Analyse der Kundenanforderungen bis zur Inbetriebnahme
Während du die Funktionalitäten mitentwickelst, übernimmst du auch die Projektleitung und koordinierst den Fortschritt kontinuierlich mit Kunden
Innerhalb des innovativen Entwicklungsteams erhältst du die Möglichkeit, Technologien im Java-, Web- und Mobile-Umfeld einzusetzen
Bei Interesse besteht die Option, mittelfristig ein Team zu leiten
Qualifikationen
Erfahrungen in der Software Projektleitung und mit agilen Methoden (Scrum & Kanban)
Du verfügst über eine höhere Ausbildung in Informatik oder genug Berufserfahrung
Zudem besitzt du vertiefte Kenntnisse in der Software-Entwicklung mit Java
Du hast Freude am Konzeptionieren und Programmieren
Deine kommunikativen Fähigkeiten und die Freude an der Arbeit im Team und mit Kunden sind ausgeprägt
Zudem verfügst du über fliessende Deutschkenntnisse
Benefits
JavaScript Software Developer (m/w/d)
Verantwortung
• Entwicklung und Erweiterung von Software Lösungen für Flugmissionsplanung, Geodaten Verarbeitung und 3D Visualisierung in High Tech Umgebungen
• Architekturdesign und technische Konzeption moderner Geo Informations Systeme mit Fokus auf Skalierbarkeit und Performance
• Optimierung von Algorithmen und Effizienzsteigerung bestehender Geodaten Prozesse
• Enge Zusammenarbeit mit Fachexperten aus Geoinformation, Photogrammetrie und Software Engineering
• Mitwirkung an Software Tests, Quality Assurance und strukturierter Technischer Dokumentation
Qualifikationen
• Programmier Skills in JavaScript und Python sowie Erfahrung in C++, Rust oder TypeScript für robuste, objektorientierte Software Lösungen
• Expertise in GIS Technologien, Geodaten Analyse, Photogrammetrie, Punktwolken Verarbeitung, Flugmissionsplanung sowie Fullstack Entwicklung
• Cloud Engineering Know How mit Fokus auf Web Anwendungen, skalierbare Software Architekturen und moderne Deployment Methoden
• Selbstständige, strukturierte Arbeitsweise kombiniert mit Team Collaboration auf hohem fachlichem Niveau
• Hohe Technologie Affinität, Innovation Begeisterung und Engagement für die kontinuierliche Produkt Optimierung
Benefits
Java Softwareentwickler Senior-Level (m/w/d)
Rolle
In dieser Rolle entwirfst und implementierst du anspruchsvolle Java-Enterprise-Anwendungen mit Fokus auf Performance, Skalierbarkeit und Wartbarkeit. Du analysierst komplexe fachliche Anforderungen, definierst tragfaehige Softwarearchitekturen und triffst technologieuebergreifende Design-Entscheidungen. Du verantwortest Codequalitaet durch Clean-Code-Prinzipien, automatisierte Tests und Code-Reviews und stellst so hohe Stabilitaet im laufenden Betrieb sicher. Als Senior bringst du dich mit technischem Lead, Mentoring von Entwicklern und der aktiven Weiterentwicklung von Entwicklungsstandards ein. Zudem evaluierst du neue Java-Frameworks, Tools und Best Practices und fuehrst diese zielgerichtet in bestehende Systemlandschaften ein.
Verantwortung
- Du entwickelst als Senior Java Softwareentwickler zentrale Komponenten fuer Open-Banking-Loesungen mit Fokus auf Performance, Datenkonsistenz und Skalierbarkeit
- In dieser Rolle verantwortest du eventbasierte Datenreplikationen zwischen Oracle- und PostgreSQL-Datenbanken und bindest Business-Objekte in MongoDB ein
- Als Java Softwareentwickler auf Senior-Level nutzt du moderne Technologien wie Kafka, Quarkus, Kubernetes und GitLab CI/CD zur Umsetzung innovativer Features
- Du gestaltest die Softwarearchitektur und Entwicklungsprozesse aktiv mit und bringst deine Expertise in ein dynamisches, agiles Team ein
- In dieser Rolle arbeitest du eng mit Fach- und Technologieexperten zusammen, um massgeschneiderte, qualitativ hochwertige Loesungen zu realisieren
- Als Senior Java Softwareentwickler unterstuetzt du den Wissensaustausch im Team, foerderst Best Practices und praegst die technische Weiterentwicklung der Produkte
Qualifikationen
- Verfuegst idealerweise ueber ein abgeschlossenes Informatikstudium oder eine gleichwertige Ausbildung und hast fundierte Java-Kenntnisse auf Senior-Level
- Uebernimmst Verantwortung fuer Design und Implementierung komplexer Java-Backends und triffst technische Architekturentscheidungen sicher und vorausschauend
- Analysierst fachliche Anforderungen eigenstaendig, ueberfuehrst sie in saubere Softwareloesungen und sorgst fuer eine hohe Codequalitaet durch Clean-Code-Prinzipien und Refactoring
- Arbeitest routiniert mit gaengigen Java-Frameworks wie Spring und modernen Build- und CI/CD-Tools und treibst die Automatisierung von Build, Test und Deployment aktiv voran
- Agierst als technische Ansprechperson im Team, coachst juengere Entwickelnde und foerderst einen professionellen Austausch ueber Best Practices und moderne Technologien
- Fuehlst dich in agilen Vorgehensweisen wie Scrum oder Kanban zuhause und bringst deine Erfahrungen proaktiv in die Weiterentwicklung von Prozessen und Tools ein
Benefits
Softwareentwickler Fullstack Java (m/w/d)
Rolle
In dieser Rolle entwickelst du moderne Java-Applikationen mit Frameworks wie Hibernate, JPA und Spring und machst damit komplexe Prozesse effizienter. Du begleitest Anwendungen von der Idee bis zum produktiven Betrieb, analysierst Anforderungen gemeinsam mit Requirements Engineers und uebersetzt sie in durchdachte, integrierte Loesungen. Du verantwortest die technische Analyse, Spezifikation und Dokumentation, damit Systeme langfristig stabil, nachvollziehbar und erweiterbar bleiben. Du arbeitest mit gängigen Webtechnologien und relationalen Datenbanken, bringst dein Know-how in Frontend-Themen wie React ein und beruecksichtigst dabei stets die bestehende Systemlandschaft. In einem agilen Umfeld gestaltest du technische Entscheidungen aktiv mit, hinterfragst bestehende Ansaetze und traegst so kontinuierlich zur Optimierung der gesamten Applikationslandschaft bei.
Verantwortung
- Du entwickelst und wartest Java-basierten Fullstack-Code von der Datenbank bis zum Frontend
- In dieser Rolle konzipierst du Softwarearchitekturen und triffst technische Designentscheidungen
- Als Softwareentwickler Fullstack Java implementierst du REST-Schnittstellen und integrierst externe Systeme
- Du verbesserst bestehende Anwendungen hinsichtlich Performance, Sicherheit und Wartbarkeit
- In dieser Rolle begleitest du den gesamten Entwicklungszyklus von der Anforderung bis zum Rollout
- Als Softwareentwickler Fullstack Java arbeitest du eng mit Fachbereichen zusammen und uebersetzt deren Bedarfe in technische Loesungen
Qualifikationen
- Abgeschlossene Ausbildung in Informatik oder eine vergleichbare Qualifikation, idealerweise mit Schwerpunkt Softwareentwicklung
- Mehrjaehrige Berufserfahrung in der Fullstack-Entwicklung mit Java im professionellen Umfeld
- Sicherer Umgang mit gaengigen Java-Frameworks und -Bibliotheken (z. B. Spring) sowie mit Webtechnologien im Frontend
- Routine im Arbeiten mit relationalen Datenbanken und dem Schreiben performanter, sauber strukturierter SQL-Abfragen
- Vertraut mit modernen Entwicklungspraktiken wie Versionsverwaltung mit Git, automatisiertem Testen und Continuous Integration
- Analytische, loesungsorientierte Denkeweise und Freude daran, komplexe Anforderungen in wartbare Softwareloesungen zu ueberfuehren
Benefits
Software Engineer SPS (m/w/d)
Verantwortung
- Entwicklung von Bedien- & Steuerungssoftware
- Entwicklung und Programmierung von Steuerungssoftware sowie Benutzeroberflächen
- Erstellung und Erweiterung von SPS-Programmen für Steuerungen inkl. Schnittstellen zu übergeordneten bzw. untergelagerten Systemen
- Applikationsentwicklung für Anlagen und Sondermaschinen
- Durchführung von Maschinenoptimierungen
- Realisierung der jeweiligen Programmierung, von der technischen Klärung bis zur Abnahme der Anlage
- Erstellen von technischen Unterlagen und Anleitungen
- Durchführung von Schulungen
Qualifikationen
- Erfolgreich abgeschlossene Grundausbildung als Automatiker, Mechatroniker, Elektroniker o.ä
- Weiterbildung auf Stufe HF / FH mit Vertiefung Automatisierung, Elektrotechnik
- Mehrjährige Berufserfahrungen in einer ähnlichen Position im Automationsumfeld, Maschinen- und Anlagenbau
- Sehr gute Kenntnisse in HMI, und SPS
- Sehr gute Deutsch- und Englischkenntnisse in Wort und Schrift
Benefits
Software Test & Release Spezialist:in (m/w/d)
Verantwortung
Entwicklung und Pflege massgeschneiderter Teststrategien sowie Sicherstellung einer hohen Testqualität
Koordination aller Testphasen, inklusive Funktional, Integrations, Systemtests und UAT, sowie Steuerung des Defect-Managements
Planung und Steuerung von Releases (Major, Minor, Hotfixes) unter Einhaltung von Change und Qualitätsvorgaben
Pflege des Release-Kalenders und aktive Kommunikation mit Stakeholdern
Zusammenarbeit mit Entwicklung, Betrieb und Fachbereichen zur Optimierung von Prozessen und Einführung neuer Tools
Qualifikationen
Abgeschlossene Ausbildung in Informatik, Wirtschaftsinformatik oder vergleichbare Qualifikation
Fundierte Kenntnisse im Test und Release Management sowie in Testmethodiken (z. B. ISTQB)
Sicherer Umgang mit Test und Ticketing Tools (z. B. Jira, Azure DevOps, Xray)
Ausgeprägte Kommunikationsfähigkeiten, analytisches Denken, Durchsetzungsvermögen und Deutsch in Wort und Schrift einwandfrei
Benefits