April 24, 2026
C++ / C# Entwickler (m/w/d)
Senior • Hybrid
Karlsruhe, BW, Germany
Einführung & Zusammenfassung
Wir suchen nach einem erfahrenen C++/C# Entwickler für den öffentlichen Sektor, der über eine fundierte Ausbildung in der Informatik und umfangreiche praktische Erfahrungen in der Entwicklung von Softwarelösungen verfügt. Der ideale Kandidat bringt mindestens 4 Jahre Erfahrung in der C++/C#-Programmierung mit und ist versiert im Umgang mit Atlassian Tools sowie Versionskontrollsystemen wie Git. Deutschkenntnisse auf C1-Niveau und gute Englischkenntnisse sind unerlässlich.
Hauptaufgaben
Entwicklung, Weiterentwicklung und Wartung von Softwarelösungen in C++ und C#
Analyse fachlicher und technischer Anforderungen
Umsetzung von Softwarekomponenten gemäß Spezifikation
Fehleranalyse, Debugging und Optimierung bestehender Anwendungen
Unterstützung bei Architektur- und Designentscheidungen
Dokumentation von Entwicklungen und Systemen
Zusammenarbeit mit interdisziplinären Teams (z. B. Fachbereich, Test, Betrieb)
Wichtige Anforderungen (MUSS-Kriterien!)
Abgeschlossenes Studium der Informatik oder eines vergleichbaren Studiengangs
(mindestens Bachelor oder gleichwertige Qualifikation)Sichere theoretische Kenntnisse des C++/C#-Sprachstandards (mindestens C++/C#11 mit den dort vorhandenen Sprachmitteln wie Lambda-Ausdrücken etc.) (mindestens 1 Jahr Erfahrung)
Praktische Erfahrungen in C++/C# Praxis (Mindestanforderung 6 Jahre Kenntnisse)
Fähigkeit, mit den Atlassian Tools Jira und Confluence produktiv zu arbeiten (mindestens 2 Jahr Erfahrung)
Sichere Kenntnisses des Versionierungswerkzeugs Git (wie mergen von branches) (mindestens 2 Jahr Erfahrung)
Sehr gute Deutschkenntnisse (mind. C1 – verhandlungssicher in Wort und Schrift) und Englischkenntnisse auf Niveau B1 oder höher
Sichere Windows Kenntnisse, administrativer Umgang mit dem System, Verwendung von Terminal und Konsole (mindestens 2 Jahr Erfahrung)
Praktische Erfahrung mit Testmethoden und Prozessen, insbesondere mit Unit-Tests (mindestens 2 Jahr Erfahrung)
Bereitschaft agile Entwicklung
Bereitschaft Know-How-Transfer
Praktische Erfahrung mit Testmethoden und Prozessen, insbesondere mit Unit-Tests (mindestens 2 Jahr Erfahrung)
Kenntnisse und praktische Erfahrungen in der Erstellung von Anforderungsspezifikationen und Pflichtenheften -(mindestens 1 Jahr Erfahrung)
Erfahrung mit Großprojekten (öffentlichen Großprojekten wie KONSENS oder vergleichbaren Großprojekten im Bereich der freien Wirtschaft. Unter "vergleichbar" wird verstanden, Projekte mit einer Vertragslaufzeit ab 48 Monaten und einer Personalgestellung von mindestens 10 Personen.) (mindestens 1 Jahr Erfahrung)
Erfahrung mit Vorgehensmodellen (Mindestanforderung 1 Methode)
Die eingesetzte Person hat praktische Erfahrung mit Vorgehensmodellen
• Wasserfallmodell oder V-Modell
• iteratives Modell oder Spiralmodell
• agile Modelle wie Scrum
-
Praktische Erfahrung mit Continuous Integration / Continuous Delivery in Visual Studio Projekten (C++/C# und/oder C#) (mindestens 2 Jahr Erfahrung)
WICHTIGER HINWEIS!
Für diese Position werden Nachweise wie, Ausbildungs-/Studiennachweise, Zertifikate (Sprache, technologische Weiterbildungen, etc.) o.ä. Nachweise, wie z.B. Eigenerklärungen benötigt.
Der Berater muss wohnhaft in Deutschland sein.
Der Berater muss ca. 20% der Zeit Vor-Ort einplanen (Karlsruhe, Stuttgart oder Freiburg). Dies kann man sicherlich staffeln.
Alle Muss-Kriterien müssen erfüllt sein und müssen in Ihren jeweiligen Projekten drin stehen und erkennbar sein sowohl von den Jahren Ihrer Ihrer Erfahrung der Muss-Kriterien.
Laufzeit des Projektes beträgt 48 Monate.
Bei Interesse, freue ich mich auf Ihre Bewerbung an: yvonne.pohl@emagine.de
Bewerbungsfrist: 27.04.2026
Similar jobs you might like
Technology
emagine Polska
C++/C# Developer with German
Senior
Remote
140 - 160 PLN
🏢 Summary: Long-term remote B2B contract for a C++/C# Developer focused on complex enterprise and public-sector software development and system integration projects. The role involves building, integrating, testing, and maintaining scalable solutions within CI/CD-driven Visual Studio environments. The developer contributes to architecture, technical documentation, and integration of third-party components in large-scale projects. 🗂️ Requirements: Fluent German C1, English minimum B1, Bachelor's degree in Computer Science or equivalent, Minimum 5 years professional experience, 4–6 years experience in C++ or 2–3 years in C#, Minimum 5 years experience with Git (branching, merging), Experience with Jira and Confluence, Windows system administration skills, Minimum 2 years unit testing experience, Minimum 2 years experience integrating third-party software, Minimum 1 year experience with CI/CD in Visual Studio, Experience preparing technical specifications and documentation, Experience with Waterfall, V-Model, or Agile/Scrum methodologies 📃 Skills: C++, C#, Git, Jira, Confluence, Windows, CI/CD, VisualStudio, UnitTesting, Scrum, Waterfall, V-Model 🏢 Description: Overview of the Role: The C++ / C# Developer will engage in complex software development and system integration projects, primarily within the enterprise or public-sector domains, driving the delivery of robust, scalable solutions. What we offer: Long Term B2B Contract Remote role Main Responsibilities: Develop, test, and maintain high-quality software solutions. Collaborate with team members for system integration tasks. Contribute to the design and architecture of technical specifications. Participate in reviews and suggest improvements in software coding practices. Document all development processes and updates for project transparency. Ensure adherence to CI/CD practices within Visual Studio environments. Support unit testing and maintain test processes. Integrate third-party software components efficiently. Facilitate knowledge transfer within the team. Assist in troubleshooting and maintaining existing applications. Key Requirements: Fluent in German (C1 level, spoken and written). Proficient in English (minimum B1 level, spoken and written). Bachelor's degree in Computer Science or equivalent with at least 5 years of experience. Extensive knowledge of C++ and/or C# (4-6 years for C++, 2-3 years for C#). Experience with Git (branching, merging) for at least 5 years. Familiarity with Jira and Confluence. Competence in Windows system administration, including terminal and console usage. Hands-on experience with unit testing and test processes (minimum 2 years). Experience integrating third-party software (minimum 2 years, ideally 4 years). Knowledge of CI/CD processes in Visual Studio environments (minimum 1 year). Experience in preparing technical specifications and documentation (minimum 1 year). Exposure to large public sector projects or comparable private sector engagements. Familiarity with various software development models (Waterfall/V-Model, Iterative, Agile/Scrum). Willingness to facilitate knowledge transfer within the team. Nice to Have: Experience in public sector projects such as KONSENS. Background in team leadership or mentoring roles. Knowledge of additional programming languages or technologies. Other Details: The position offers remote working opportunities from Poland with occasional visits to Germany (not exceeding once a quarter). Candidates should be available for up to a month and are expected for long-term cooperation on a 48-month project. A standard business working hour schedule is provided.
Technology
emagine Polska
Technischer Beratungs-Spezialist (Programmierer - C#, .NET) (m/w/d)
Senior
Hybrid
Simmern, RP, Germany
🏢 Summary: The offer is for a C#/.NET Developer responsible for independently implementing technical requirements and delivering high-quality software solutions in a .NET environment. The role includes development and maintenance of applications, release management, bug fixing, testing, and support of existing systems within structured processes and quality standards. It also involves working in microservices architectures and supporting deployments and documentation. 🗂️ Requirements: Experience in public sector projects, Active or previous Security Clearance Level 2 (SÜ2), Very strong knowledge of C# and .NET, Experience with object-oriented programming, Experience with microservices architectures, Knowledge of ASP.NET, MVC, WCF, WF, Experience with .NET Framework 4.8 or higher, Proficient with Visual Studio, Experience with SQL Server, Experience with Azure DevOps or TFVC, German language skills at B2/C1 level 📃 Skills: C#, .NET, ASP.NET, MVC, WCF, WF, .NETFramework, VisualStudio, SQLServer, AzureDevOps, TFVC, Microservices, OOP, BizTalk, SharePoint, MCSD 🏢 Description: Zusammenfassung: Die Hauptaufgabe des Programmierers (C#, .NET) besteht darin, eigenverantwortlich technische Anforderungen umzusetzen und qualitativ hochwertige Softwarelösungen im .NET-Umfeld zu liefern. Dies geschieht durch die Unterstützung von Entwicklungsprojekten und die Bereitstellung von Software nach spezifischen Vorgaben. Verantwortlichkeiten: Bearbeitung von Programmieraufträgen nach Vorgaben des Projektleiters Entwicklung und Weiterentwicklung von Anwendungen (Major & Minor Releases) Erstellung von Installationspaketen und Unterstützung bei Releases (Build, Deployment) Fehleranalyse und Behebung komplexer Fehler (inkl. Workarounds und Bugfixes) Sicherstellung der Betriebsfähigkeit bestehender Anwendungen Unterstützung bei Wartung und Pflege der Systeme Durchführung und Dokumentation von Tests (Unit-, Integrations-, Systemtests) Mitwirkung bei Architektur- und Code-Reviews Erstellung und Pflege technischer Dokumentationen Einhaltung vorgegebener Prozesse und Qualitätsstandards Must Haves: Erfahrung im öffentlichen Sektor Sicherheitsüberprüfung 2 (SÜ2) Sehr gute Kenntnisse in C# / .NET Erfahrung mit objektorientierter Programmierung und Microservices-Architekturen Kenntnisse in ASP.NET, MVC, WCF, WF Erfahrung mit .NET Framework (ab Version 4.8) Sicherer Umgang mit Visual Studio Erfahrung mit SQL Server und Azure DevOps/TFVC Sehr gute Deutschkenntnisse (C1/B2+) Nice to Haves: Kenntnisse in BizTalk Server Erfahrung in der SharePoint-Entwicklung Zertifizierungen im Microsoft-Umfeld (z. B. MCSD) Sonstige Details: Technologie: Einsatz aktueller Technologien und Versionen erforderlich Weiterbildung: Kontinuierliche Weiterbildung und Anpassung an neue Technologien notwendig WICHTIG: Bitte lassen Sie mich vorab schon wissen, ob Sie aktuell eine Sicherheitsüberprüfung (SÜ) haben. Sollten Sie eine aktuelle Sicherheitsüberprüfung 2 (SÜ2) haben oder in der Vergangenheit eine gemacht haben, muss dies in Ihrem CV, in der jeweiligen Berufsstation (Datum, Bundesland) bitte drin stehen. Bei Interesse, freue ich mich auf Ihre Bewerbung an: yvonne.pohl@emagine.de
Technology
emagine Polska
C++ / C# Developer
Senior
Remote
Warsaw, Poland
140 - 160 PLN/hr
🏢 Summary: Long-term remote B2B contract for a C++/C# Developer to deliver and integrate enterprise or public-sector software solutions. The role focuses on developing, maintaining, and integrating robust applications while ensuring CI/CD compliance and high code quality. The project involves complex system integration and long-term cooperation within an international environment. 🗂️ Requirements: Bachelor’s degree in Computer Science or equivalent, Minimum 5 years of professional software development experience, 4–6 years of C++ experience or 2–3 years of C# experience, Minimum 5 years of experience with Git (branching, merging), Experience with Windows system administration (terminal, console), Minimum 2 years of unit testing experience, Minimum 2 years of third-party software integration experience, Minimum 1 year of CI/CD experience in Visual Studio environments, Experience in preparing technical specifications and documentation, Experience working with Jira and Confluence, Knowledge of software development methodologies (Waterfall, V-Model, Agile/Scrum) 📃 Skills: C++, C#, Git, Jira, Confluence, Windows, CI/CD, VisualStudio, UnitTesting, Integration, Scrum, Waterfall, V-Model 🏢 Description: Overview of the Role: The C++ / C# Developer will engage in complex software development and system integration projects, primarily within the enterprise or public-sector domains, driving the delivery of robust, scalable solutions. What we offer: Long Term B2B Contract Rate: 140-160 PLN/ H+ VAT Remote role Main Responsibilities: Develop, test, and maintain high-quality software solutions. Collaborate with team members for system integration tasks. Contribute to the design and architecture of technical specifications. Participate in reviews and suggest improvements in software coding practices. Document all development processes and updates for project transparency. Ensure adherence to CI/CD practices within Visual Studio environments. Support unit testing and maintain test processes. Integrate third-party software components efficiently. Facilitate knowledge transfer within the team. Assist in troubleshooting and maintaining existing applications. Key Requirements: Fluent in German (C1 level, spoken and written). Proficient in English (minimum B1 level, spoken and written). Bachelor's degree in Computer Science or equivalent with at least 5 years of experience. Extensive knowledge of C++ and/or C# (4-6 years for C++, 2-3 years for C#). Experience with Git (branching, merging) for at least 5 years. Familiarity with Jira and Confluence. Competence in Windows system administration, including terminal and console usage. Hands-on experience with unit testing and test processes (minimum 2 years). Experience integrating third-party software (minimum 2 years, ideally 4 years). Knowledge of CI/CD processes in Visual Studio environments (minimum 1 year). Experience in preparing technical specifications and documentation (minimum 1 year). Exposure to large public sector projects or comparable private sector engagements. Familiarity with various software development models (Waterfall/V-Model, Iterative, Agile/Scrum). Willingness to facilitate knowledge transfer within the team. Nice to Have: Experience in public sector projects such as KONSENS. Background in team leadership or mentoring roles. Knowledge of additional programming languages or technologies. Other Details: The position offers remote working opportunities from Poland with occasional visits to Germany (not exceeding once a quarter). Candidates should be available for up to a month and are expected for long-term cooperation on a 48-month project. A standard business working hour schedule is provided.
Technology
emagine Polska
Embedded Software Engineer (C/C++) - Defense & Control Systems (m/w/d)
Senior
On-site
Lübeck, SH, Germany
🏢 Summary: Software Engineer position focused on developing embedded software for motor control, sensor processing, and system integration in a military environment. The role involves implementing safety, monitoring, diagnostic, and logging functions using C/C++ on real-time systems. On-site work in Lübeck with partial remote option after initial phase. 🗂️ Requirements: Strong knowledge of C/C++ in embedded software development, Experience with real-time operating systems (RTOS), Experience with CAN, Modbus, Ethernet communication, Implementation of safety and monitoring functions, Experience with diagnostic and logging implementation, Experience in motor control and sensor processing 📃 Skills: C, C++, Embedded, RTOS, CAN, Modbus, Ethernet, Motorcontrol, Sensorprocessing, Diagnostics, Logging 🏢 Description: Einleitung & Zusammenfassung: Wir, die emagine GmbH, suchen einen talentierten Software Engineer (m/w/d) im militärischen Umfeld. Diese Position erfordert hervorragende Fähigkeiten in der Motorsteuerung, Sensorverarbeitung und Systemintegration. Der ideale Kandidat bringt umfassende Erfahrung in der Entwicklung von Embedded Software, insbesondere in C/C++ ist mit Echtzeitsystemen vertraut und hat die Fähigkeit, Sicherheits- und Überwachungsfunktionen zu implementieren. Start: 01.07.2026 Laufzeit: 6 Monate Standort: Lübeck Remoteanteil: 0% in den ersten 8 Wochen, dann nach Abspreche bis zu 50% pro Woche Arbeitsstunden: 35h pro Woche Aufgaben: Entwicklung von Embedded Software (C/C++) für Motorsteuerung, Sensorverarbeitung und Regelung. Implementierung von Sicherheits- und Überwachungsfunktionen. Arbeiten mit Echtzeitsystemen (RTOS). Anbindung an Kommunikationsschnittstellen (z. B. CAN, Modbus, Ethernet). Implementierung von Diagnose- und Logging-Funktionen. Zusammenarbeit mit Mechanik und Elektronik zur optimalen Systemintegration. Wichtige Anforderungen: Fundierte Kenntnisse in C/C++ in der Embedded Software-Entwicklung. Erfahrung mit Echtzeitsystemen (RTOS). Kenntnisse in Kommunikationstechnologien (z. B. CAN, Modbus, Ethernet). Fähigkeit zur Implementierung von Sicherheits- und Überwachungsfunktionen. Erfahrung in der Diagnose- und Logging-Implementierung. Nice to Have: Kenntnisse militärischer / maritimer Software-Standards.
Technology
emagine Polska
Softwareentwickler (C/C++/Python) für Produktansteuerungen (m/w/d)
Mid
Hybrid
Oberkochen, BW, Germany
🏢 Summary: Software Developer role focused on implementing and optimizing innovative software solutions according to project specifications. The position involves developing, testing, and improving high-quality code in collaboration with a technical team. It includes performance optimization, troubleshooting, and contributing to technical documentation. 🗂️ Requirements: Degree in Computer Science, Engineering or Physics, Strong programming skills in C, Strong programming skills in C++, Strong programming skills in Python, Experience with data analysis and statistical processes, Experience with Git-based version control systems, Experience with CI/CD systems, Knowledge of Linux, Knowledge of SQL databases, Basic knowledge of optics, Affinity with embedded systems, Familiarity with Scrum or Kanban methodologies 📃 Skills: C, C++, Python, Matlab, SixSigma, Git, CI/CD, Linux, SQL, Scrum, Kanban, Embedded, Optics, AzureDevOps 🏢 Description: Ihre Rolle: Wir, emagine GmbH, suchen einen Softwareentwickler (m/w/d) , der innovative Softwarelösungen gemäß den Anforderungen und Spezifikationen der Projekte implementiert. In dieser Position arbeiten Sie eng mit erfahrenen Teammitgliedern, um qualitativ hochwertigen Code zu entwickeln und zu testen. Diese Rolle erfordert fundierte Programmierkenntnisse (C, C++, Python) und die Fähigkeit, Leistungsoptimierungen vorzunehmen. Aufgaben: Implementierung und Optimierung von Softwarelösungen gemäß Projektspezifikationen. Zusammenarbeit mit Teammitgliedern zur Entwicklung, Implementierung und Testung von hochwertigem Code. Entwurf neuer Softwarefunktionen sowie Verbesserung bestehender Funktionen. Beitrag zur Erstellung und Pflege technischer Dokumentation. Mitwirkung bei der Fehlerdiagnose und -behebung in bestehenden Anwendungen. Einhalten und Fördern von Best Practices in der Softwareentwicklung. Anforderungen: Abgeschlossenes Studium in Informatik, Ingenieurwissenschaften oder Physik. Fundierte Programmierkenntnisse in C, C++, Python . Kenntnisse in Datenanalyse (z. B. Matlab, Python) und statistischen Prozessen (Six Sigma). Erfahrung mit Git-basierten Codeverwaltungssystemen / CI/CD-Systemen. Kenntnisse in Linux und SQL-Datenbanken . Grundkenntnisse in Optik und Affinität zu Embedded Systemen . Vertrautheit mit agilen Methoden wie Scrum oder Kanban. Verhandlungssicher in Deutsch und Englisch. Nice to Have: Erfahrung mit Azure DevOps. Tiefe Kenntnisse in kommandozeilenbasierter Entwicklung.
Technology
emagine Polska
Software Engineer mit Fullstack-Tätigkeiten, remote und München (m/w/d)
Senior
Hybrid
Munich, BY, Germany
🏢 Summary: Software Engineer role focused on end-to-end development of complex software solutions from analysis and design through testing, deployment, and maintenance in a banking/FinTech environment. The position involves working in an agile team using modern Java and Angular-based technologies, ensuring high quality, scalability, and regulatory compliance. Remote work with regular on-site presence in Munich is required. 🗂️ Requirements: Strong experience with Java development, Strong experience with Angular and Spring Boot, Experience with complex system environments and dependencies, Experience with SQL and relational databases, Experience with event-driven systems (e.g. Kafka), Experience with Docker, OpenShift and CI/CD, Experience with agile methodologies (Scrum or SAFe), Experience in banking or FinTech environment, Knowledge of troubleshooting methods, Very good German language skills 📃 Skills: Java, Angular, SpringBoot, JavaScript, SQL, Oracle, DB2, PostgreSQL, Redis, Kafka, Docker, OpenShift, CI/CD, Scrum, SAFe, HTML, JBF 🏢 Description: Wir, die emagine GmbH, suchen einen Software Engineer (m/w/d), der an der Entwicklung einer Anforderung beginnend mit der Analyse über den Test hinaus bis zur Auslieferung in Produktion inkl. daraus entstehenden Wartungsmaßnahmen beteiligt ist. Er bringt seine Fähigkeiten in das Softwareentwicklungsteam mit ein, um anstehende Aufgaben gemeinsam zu meistern und effiziente Lösungen zu finden. Sie entwickeln Software im dezentralen Umfeld in Java, JBF, HTML, Angular, Spring Boot usw. Ort: Remote und München, ca. 2x / Monat vor Ort, je nach Teamabsprache und alle 1 Wochen zum PI-Planning für 2-3 Tage Auslastung: 100 % Start: 01.07.2026 Dauer: Bis 30.09.2026, es wird quartalsweise beauftragt, eine längerfristige Beauftragung ist gewünscht Aufgaben: Konzipiert, designed, entwickelt, testet, pflegt und wartet Software. Berücksichtigt die Modularisierung, Skalierung und Wartbarkeit des Softwareprodukts. Ist in der Lage, verschiedene Aufgabendisziplinen innerhalb des Teams wahrzunehmen (Entwicklung dezentral, Entwicklung zentral, Test und Fachexpertise), kann Spezialist in einer Disziplin sein. Der Software Engineer spezifiziert und schätzt Anforderungen in der Sprintplanung bzw. während der Konstruktionsphase. Identifiziert und organisiert Aufgaben in Abstimmung mit dem Team und bearbeitet diese. Setzt die vom Produktmanager und Produktverantwortlichen in der Entwicklung geforderten Anforderungen bis zur Auslieferung in der definierten Qualität um (beinhaltet u. a. Konzeption / Design, Implementierung, Test bzw. Testautomatisierung, Auslieferung). Fordert Maßnahmen zur Erreichung der Qualitätsziele des Produktes vom Produktverantwortlichen oder Projektleiter ein. Berät den Produktverantwortlichen in der Entwicklung bei der Ausgestaltung der Entwicklungsartefakte. Im mixed Umfeld ist er für die Selbstorganisation des Teams mit verantwortlich. Identifiziert geeignete Maßnahmen und setzt diese zur Optimierung der Teamarbeit im Rahmen des kontinuierlichen Verbesserungsprozesses um. Realisierung der Module/Datenbanken Integration der Module/Datenbanken zu Software-Einheiten Einbindung der SW-Einheiten ins System Durchführung der Freigaben Einsatz von DB-Objekten in die verschiedenen Testumgebungen Durchführung von Entwicklertest (inkl. der Übergabe in die Testinfrastruktur und abschließender Tests der implementierten Module) Ihr Profil: Angular / Spring Boot mit Umfeldern mit hohem Komplexitätsgrad vertraut (Abhängigkeiten, Fachliche Abstimmungen mit fachlichen Schnittstellen außerhalb des Team-Umfelds) mit der Einhaltung der regulatorischen Bankenanforderungen vertraut Erfahrung mit agiler Entwicklung (Scrum, SAFe) Eigenen hohen Anspruch an Qualität der Auslieferung Kenntnisse über Methoden fürs Troubleshooting Zusammenarbeit mit cross-funktionalen Teams Kommunikationsfest VSC, WebStorm oder nach Absprache auch andere Java JavaScript (für Migrationsprojekte) Datenbanken: Oracle, SQL oder DB2, Redis oder Postgress Event-Message-Systeme: z.B. Kafka ggf. Prozess-Engines Openshift, Docker und CICD Erfahrungen im Banken- oder FinTech-Umfeld sehr gute Deutschkenntnisse
Technology
emagine Polska
Senior Technical Architect (Fullstack / DevOps) (m/w/d)
Senior
Hybrid
Mainz, RP, Germany
🏢 Summary: Senior Technical Consulting Specialist role focused on supporting and evolving complex IT systems in large-scale projects with high requirements for stability, security, and scalability. The position involves development, architecture design, DevOps practices, and migration to container and cloud technologies. Full-time engagement starting June/July 2026 with on-site presence in Mainz and remote work. 🗂️ Requirements: Experience in technical design and development of police information and case management systems, Strong object-oriented programming knowledge, Strong knowledge of C# and .NET, Practical experience with .NET Framework 4.8 or higher, Experience with ASP.NET, MVC, WCF, WF, Experience with Windows development using C# and .NET (Windows Forms, WPF), Experience in client-server development, Experience in developing database-driven applications with ADO.NET, LINQ, Entity Framework, Knowledge of Transact-SQL, Experience in creating and extending XML-based interfaces, Experience with automated testing tools, Experience with SQL Server Reporting Services (SQL Server 2016+), Experience with Visual Studio 2019+, Experience with Microsoft SQL Server 2016+, Experience with Windows Server 2016+, Experience with IIS 10.0+, Experience with Azure DevOps Server and Team Foundation Server 📃 Skills: C#, .NET, ASP.NET, MVC, WCF, WF, AJAX, HTML5, XML, XSD, JavaScript, Python, VisualBasic, PowerShell, WindowsForms, WPF, ADO.NET, LINQ, EntityFramework, T-SQL, SSRS, VisualStudio, SQLServer, WindowsServer, IIS, AzureDevOps, TFS, Microservices, DevOps 🏢 Description: Einleitung & Zusammenfassung: Der Senior Technical Consulting?Spezialist übernimmt anspruchsvolle technische Aufgaben in komplexen IT-Systemlandschaften und unterstützt den Auftraggeber über den gesamten Lebenszyklus der Anwendungen hinweg. Der Einsatz erfolgt in mittleren und großen IT-Projekten mit hohen Anforderungen an Stabilität, Sicherheit und Skalierbarkeit. Start: Juni/ Juli 2026 Dauer: 12 M+ Einsatzort: Mainz (Rheinland-Pfalz) und remote Auslastung: Vollzeit Bereitschaft zur Rufbereitschaft: ja Hauptverantwortlichkeiten: Eigenverantwortliche Analyse und Behebung komplexer Fehler (Bugfixes und Workarounds) Aktualisierung und Erweiterung bestehender Anwendungen (Major- und Minor-Releases) Telefonische und fachliche Beratung des Auftraggebers im laufenden Betrieb der Anwendungen Qualifizierte Mitarbeit bei der Pflege und Weiterentwicklung technischer Dokumentationen Mitwirkung an Architektur- und Code-Reviews Aktive Unterstützung und Umsetzung des DevOps-Ansatzes Design und Konzeption skalierbarer Systeme und Applikationen Implementierung und aktive Mitarbeit im Umsetzungsteam Einbringung agiler Methoden sowie innovativer Technologien in die Projekte Technische Beratung bei der Migration auf Container- und Cloud-Technologien Fachliche Anforderungen (Muss-Kriterien): Gute Kenntnisse in der Fachkonzeption und Entwicklung polizeilicher Informations- und Vorgangsbearbeitungssysteme Sehr gute Kenntnisse in der objektorientierten Programmierung (OOP) und (Micro-)Service-Architekturen Sehr gute Kenntnisse in C# / .NET Gute, praxisnahe Kenntnisse des .NET Frameworks ab Version 4.8 Gute Kenntnisse in ASP.NET, MVC, WCF, WF, AJAX, ATLAS, HTML5, XML, XSD, JavaScript, XPS, Python, Visual Basic, PowerShell Gute Kenntnisse in der Windows-Programmierung mit C# / .NET, Windows Forms und WPF Kenntnisse in der Client-Server-Entwicklung Gute Kenntnisse in der Entwicklung datenbankbasierter Anwendungen mit ADO.NET, LINQ und Entity Framework Kenntnisse in Transact-SQL Kenntnisse in der Erstellung und Erweiterung XML-basierter Schnittstellen Ausreichende Kenntnisse im Einsatz von Testtools für automatisierte Tests Gute Kenntnisse in SQL Server Reporting Services (ab SQL Server 2016) Kenntnisse im Umgang mit Visual Studio 2019 und höher, Microsoft SQL Server 2016 und höher, Windows Server 2016 und höher, IIS 10.0 und höher, Azure DevOps Server und Team Foundation Server 2013, 2015, 2017 und höher Wir freuen uns auf Ihre Kontaktaufnahme!
Technology
emagine Polska
Fullstack Entwickler Java, Angular, Python (m/w/d)
Senior
Hybrid
Karlsruhe, BW, Germany
🏢 Summary: Full‑Stack Software Developer role focused on building and enhancing a cloud‑based microservice architecture in the banking environment, integrating external systems and developing frontend and backend components. The position involves Java and Angular development, chatbot implementation, and deployment in containerized cloud environments. Remote work with occasional on‑site presence in Germany. 🗂️ Requirements: Degree in Computer Science or comparable qualification, Several years of experience with Java, Experience with Spring Boot, Experience with Angular, Knowledge of cloud architectures, Experience with Docker, Experience with OpenShift, Experience with Next.js and/or Python, Experience in banking environment 📃 Skills: Java, Spring, SpringBoot, Angular, Python, Next.js, Docker, OpenShift, GitLab, CI/CD, Microservices, Cloud, Java17 🏢 Description: Start: 01.07.2026 Dauer: Bis 31.12.2026, mit Option auf Verlängerung Ort: Remote und Karlsruhe oder Münster, ca. 1x pro Monat und alle 13 Wochen für 2-3 Tage vor Ort Wir, die emagine GmbH, suchen einen engagierten Full‑Stack Softwareentwickler (m/w/d) mit Erfahrung in Java , Angular , Python , Cloud‑Architekturen und modernen Microservices . Ihre Aufgaben: Anbindung externer Systeme an den zentralen Beraterarbeitsplatz sowie das Online‑Banking für Privatkunden Konzeption und Umsetzung von Frontend‑Modulen im zentralen Banksystem Entwicklung eines bidirektionalen Datentransfers zwischen Banksystem und externer Beratungsanwendung Mitarbeit an einer Cloud‑basierten Microservice‑Architektur (Java / Angular) Weiterentwicklung eines bestehenden Banking‑Portals (Steuerverfahren) für eine VR‑Bank Implementierung eines KI‑gestützten Chatbots in Next.js mit Python‑Backend Microservice‑Entwicklung mit Spring Boot und Java‑17 Pflege und Weiterentwicklung von Angular‑Frontend‑Komponenten Containerisierung mittels Docker Deployment auf OpenShift Code‑Versionierung und CI/CD mit GitLab Performance‑Optimierung durch Code‑Analyse und Refactoring Test‑ und Fehleranalyse im Rahmen agiler Entwicklungszyklen Ihr Profil: Abgeschlossenes Studium der Informatik oder vergleichbare Qualifikation Erfahrung im genossenschaftlichen Bankenumfeld Mehrjährige Erfahrung in Java , Spring Boot , Angular Kenntnisse in Cloud‑Architekturen , Docker , OpenShift Erfahrung mit Next.js und/oder Python Analytisches Denken, Qualitätsbewusstsein und Teamfähigkeit
Technology
emagine Polska
Fullstack SW Engineer - Java, Spring Boot & Angular, remote und FFM (m/w/d)
Mid
Hybrid
Munich, BY, Germany
🏢 Summary: Fullstack Software Engineer responsible for end-to-end development of scalable software solutions in an agile environment, from design to deployment. The role combines backend development with Java/Spring Boot and frontend development with Angular, including testing, CI/CD, and system integration. It involves active participation in sprint planning, quality assurance, and continuous improvement of development processes. 🗂️ Requirements: 2–6 years experience as Fullstack Developer, Strong knowledge of Java, Strong knowledge of Jakarta EE, Strong knowledge of Spring Boot, Experience with REST APIs, Experience with Microservices architecture, Experience with Angular (2+), ideally Angular 21, Experience with relational databases, Strong SQL skills, Experience with CI/CD pipelines, Experience with test automation, Experience with modular and scalable architectures, Ability to handle deployments across test environments 📃 Skills: Java, JakartaEE, SpringBoot, REST, Microservices, Angular, SQL, CI/CD, JUnit, Maven, Git, Scrum 🏢 Description: Wir suchen einen kommunikativen, proaktiven und technologiebegeisterten Fullstack Software Engineer , der komplexe Anforderungen nicht nur technisch hervorragend umsetzt, sondern auch aktiv an der Weiterentwicklung des Teams mitwirkt. Wenn du gerne Verantwortung übernimmst, cross-funktional arbeitest und in einem agilen Umfeld echten Impact schaffen möchtest – dann bist du bei uns genau richtig. Start: asap Skill-Level: Professional (2–6 Jahre) Standort: Remote & Onsite (1x pro Monat 2-3 Tage in FFM und alle 12 Wochen 1-2 Tage in FFM oder Aschheim (beides muss), rest remote Deine Aufgaben Als Fullstack Software Engineer übernimmst du die End-to-End-Verantwortung für die Entwicklung moderner Softwarelösungen – von der Analyse bis zur produktiven Auslieferung: Konzeption, Design, Entwicklung, Test, Pflege und Wartung von Softwaremodulen Umsetzung modularer, skalierbarer und wartbarer Architekturen Entwicklung von Backend-Services auf Basis von Java / Jakarta EE / Spring Boot Entwicklung von modernen Frontends mit Angular 21 Durchführung von Entwicklertests inkl. Testautomatisierung Integration von Modulen, Datenbanken und Software-Einheiten ins Gesamtsystem Verantwortung für Deployments und Freigaben in verschiedenen Testumgebungen Schätzung und Spezifikation von Anforderungen im Rahmen der Sprintplanung Abstimmung fachlicher Themen mit internen und externen Schnittstellen Aktive Mitgestaltung im Team: Definition von Fertigstellungskriterien, Selbstorganisation, Priorisierung Kontinuierliche Verbesserung von Entwicklungsprozessen und Teamabläufen Unterstützung des Produktmanagers bei der Ausgestaltung von Entwicklungsartefakten Qualitätssicherung und Einforderung von Maßnahmen zur Erreichung der Produktziele Dein Profil Du bist ein kommunikativer Teamplayer mit hoher technischer Kompetenz und Qualitätsanspruch: Must-have Skills 2–6 Jahre Erfahrung als Fullstack Entwickler Sehr gute Kenntnisse in Java/Jakarta EE , Spring Boot , REST , Microservices Erfahrung in der Frontend-Entwicklung (Angular 2+, idealerweise Angular 21) Erfahrung mit relationalen Datenbanken & SQL Sicher im Umgang mit CI/CD, Testautomatisierung und modernen Entwicklungswerkzeugen Souveräne Kommunikation – auch über Teamgrenzen hinaus Hoher Qualitätsanspruch, strukturierte Arbeitsweise und Verantwortungsbewusstsein Nice-to-have Erfahrung in regulierten Umfeldern (z. B. Banken) Umgang mit komplexen Abhängigkeiten und fachlichen Schnittstellen Kenntnisse in agiler Entwicklung (Scrum, SAFe) Troubleshooting-Kompetenzen Lernbereitschaft, Offenheit und Mut, aktiv Themen voranzutreiben Was wir uns persönlich wünschen Wir suchen keine reine Entwicklerrolle , sondern jemanden, der mitdenkt, kommuniziert und das Team stärkt. Ein extrovertierter, offener Charakter, der fachliche Themen selbstbewusst vertritt und die agile Zusammenarbeit lebt, passt perfekt zu dieser Position. Interessiert? Dann freuen wir uns auf dein Profil! Sende uns gerne deinen CV oder eine kurze Rückmeldung – wir melden uns schnellstmöglich bei dir.
Technology
emagine Polska
Software Engineer Backend – Banking, remote und München/Karlsruhe (m/w/d)
Senior
Hybrid
Munich, BY, Germany
🏢 Summary: Backend Software Engineer role in a complex banking environment, responsible for end-to-end development of scalable and maintainable backend solutions. The position covers analysis, implementation, testing, integration, and deployment within an agile setup. It involves working with modern Java technologies, CI/CD pipelines, container platforms, and relational databases. 🗂️ Requirements: Strong experience with Java 21, Experience with Spring Boot, Development of REST APIs, Experience with JPA and Hibernate, Integration with Apache Kafka, Experience with PostgreSQL or DB2, Experience with Jenkins and GitLab CI/CD, Experience with Kubernetes or OpenShift, Experience with Docker, Proficiency with Git for version control, Experience with SonarQube, Unit testing with JUnit, TestNG, or Mockito, Experience with integration testing, Experience deploying applications across test and production environments 📃 Skills: Java, SpringBoot, REST, JPA, Hibernate, Kafka, PostgreSQL, DB2, Jenkins, GitLab, Dynatrace, Kubernetes, OpenShift, Helm, Cypress, IntelliJ, Git, SonarQube, JUnit, TestNG, Mockito, Docker 🏢 Description: Für ein komplexes bankfachliches Umfeld suchen wir einen erfahrenen Software Engineer (m/w/d) mit Fokus auf Backend-Entwicklung . In dieser Rolle begleitest du den gesamten Entwicklungsprozess – von der Analyse der Anforderungen über Implementierung und Tests bis hin zur produktiven Auslieferung und Wartung. Du arbeitest eng mit Produktmanagement, Fachteams und weiteren Entwicklungseinheiten zusammen, um qualitativ hochwertige, skalierbare und wartbare Lösungen umzusetzen. Deine Aufgaben Analyse, Konzeption, Entwicklung, Test und Wartung von Backend-Komponenten Umsetzung bankfachlicher Anforderungen über den gesamten Software-Lifecycle Berücksichtigung von Modularisierung, Skalierbarkeit und Wartbarkeit Spezifizierung und Aufwandsschätzung von Anforderungen im Rahmen von Sprintplanung und Konstruktionsphasen Enge Zusammenarbeit im agilen Entwicklungsteam sowie Abstimmung mit fachlichen und technischen Schnittstellen Umsetzung der Anforderungen des Produktmanagements bis zur produktiven Auslieferung in definierter Qualität Aktives Einfordern und Sicherstellen von Qualitätsmaßnahmen Realisierung und Integration von Modulen und Datenbanken zu stabilen Software-Einheiten Einbindung der Software-Komponenten in bestehende Systemlandschaften Durchführung von Entwickler- und Integrationstests inkl. Übergabe an die Testinfrastruktur Nutzung und Deployment von DB-Objekten in unterschiedlichen Testumgebungen Begleitung von Freigaben und Releases bis in die Produktion Erforderliche technische Kenntnisse Kerntechnologien Java 21 Spring Boot , REST, JPA/Hibernate Apache Kafka Datenbanken: PostgreSQL , DB2 CI/CD & Monitoring: Jenkins , GitLab CI/CD , Dynatrace Container & Plattform: Kubernetes (OpenShift) Helm (optional) Cypress für E2E-Tests (optional) Development Tools & Practices IntelliJ (alternativ Eclipse, WebStorm oder nach Absprache andere) Git/GitLab für Versionskontrolle und Code-Reviews SonarQube für statische Codeanalysen und Qualitätsmetriken Testing & Quality Assurance Unit Tests mit JUnit , TestNG , Mockito End-to-End Tests mit Cypress Deployment & DevOps Docker CI/CD-Pipelines mit GitLab CI und Jenkins Wünschenswerte Zusatzqualifikationen Erfahrung im genossenschaftlichen Banken-Umfeld , idealerweise mit der Omnikanalplattform Erfahrung in hochkomplexen Systemlandschaften mit vielen Abhängigkeiten Kenntnisse regulatorischer Anforderungen im Banken- oder Finanzumfeld Erfahrung mit agilen Methoden (z. B. Scrum, SAFe) Erfahrung mit Angular von Vorteil Dein Profil Hoher Qualitätsanspruch an Software und Auslieferung Strukturierte, eigenverantwortliche und selbstständige Arbeitsweise Schnelle Auffassungsgabe und Bereitschaft zur Einarbeitung in neue Fach- und Systemthemen Ausgeprägte Lernbereitschaft für neue Technologien und Best Practices Teamfähigkeit und klare Kommunikation in interdisziplinären Teams