June 10, 2026
Software Engineer mit Fullstack-Tätigkeiten, remote und München (m/w/d)
Senior • Hybrid
Munich, BY, Germany
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
Similar jobs you might like
Technology
emagine Polska
(Mid-Level) Java Entwickler (m/w/d)
Mid
On-site
Munich, Germany
🏢 Summary: Long-term Java developer role in Munich focused on developing and maintaining Java-based software solutions across the full software development lifecycle. The position includes requirements analysis, testing, and quality assurance with partial remote work availability. 🗂️ Requirements: 3+ years of experience in Java software development, Strong practical knowledge of Java programming, Experience developing, maintaining, and optimizing Java applications, Knowledge of test analysis and test design, Experience with unit testing, Experience with integration testing, Experience with user acceptance testing, Experience with API testing, Experience with IT infrastructure testing, German language skills at B2 level or higher 📃 Skills: Java, Spring, SpringBoot, UnitTesting, IntegrationTesting, UAT, APITesting 🏢 Description: Wir, die emagine GmbH, suchen einen engagierten Java Entwickler (m/w/d). Start: Q4 2026 Standort: München (eine wöchentliche regelmäßige Präsenz vor Ort ist erforderlich) Remote: 1 Tag pro Woche Homeoffice nach Absprache Arbeitszeit: 40h pro Woche Laufzeit: langfristig Aufgaben: Entwicklung und Weiterentwicklung von Softwarelösungen auf Basis von Java Analyse fachlicher und technischer Anforderungen sowie Umsetzung in nachhaltige Softwarelösungen Mitarbeit über den gesamten Softwareentwicklungszyklus hinweg, von der Konzeption bis zum Rollout Erstellung, Durchführung und Optimierung von Tests zur Sicherstellung der Softwarequalität Durchführung von Testanalysen und Testdesigns Must-Haves: Mindestens 3 Jahre Berufserfahrung in der Softwareentwicklung mit Java Fundierte Kenntnisse und praktische Erfahrung in der Java-Programmierung Erfahrung in der Entwicklung, Wartung und Optimierung von Java-Anwendungen Fundierte Kenntnisse im Bereich Testanalyse und Testdesign Erfahrung mit: Modultests (Unit Tests) Integrationstests User-Acceptance-Tests (UAT) API-Tests IT-Infrastrukturtests Gute Deutschkenntnisse : mind. B2 Niveau Nice to Have: Kenntnisse im Bereich IT-Systemdesign und Systemarchitektur Kenntnisse moderner Java-Frameworks wie Spring oder Spring Boot
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
Test Engineer in Java (m/w/d)
Mid
On-site
Munich, Germany
🏢 Summary: Long-term onsite role in Munich for a Java developer with a strong focus on software quality and test automation. The position combines Java development with test analysis, test design, automated testing, and defect management across the full software lifecycle. Candidates should have solid experience in Java, software testing, and integration of quality assurance practices. 🗂️ Requirements: 3+ years of experience in Java development or software test automation, Strong Java knowledge, Experience with test automation, Knowledge of test analysis, Knowledge of test design, Experience with unit testing, Experience with integration testing, Experience with user acceptance testing (UAT), German language skills at B2 level or higher, Weekly onsite presence in Munich required 📃 Skills: Java, JUnit, UAT, Jenkins, GitLab, CI/CD, Testing, Automation 🏢 Description: Wir, die emagine GmbH, sind auf der Suche nach einem Java Entwickler (m/w/d) mit starkem Qualitäts- und Testing-Fokus , der sowohl Software entwickelt als auch Tests konzipiert, automatisiert und durchführt. Erfahrung in Java-Entwicklung, Testanalyse, Testdesign, Fehleranalyse sowie Unit-, Integrations- und UAT-Tests wird vorausgesetzt. Die Rolle richtet sich an einen qualitätsorientierten Entwickler, der Entwicklung und Testing erfolgreich miteinander verbindet. Start: Q4 2026 Standort: München (eine wöchentliche regelmäßige Präsenz vor Ort ist erforderlich) Remote: nicht möglich Arbeitszeit: 40h pro Woche Laufzeit: langfristig Aufgaben: Entwicklung und Wartung von Anwendungen auf Basis von Java Erstellung und Automatisierung von Testfällen sowie Testskripten Durchführung von Testanalysen und Testdesigns Entwicklung und Pflege von Unit- und Integrationstests Durchführung von System-, Integrations- und Benutzerabnahmetests Analyse, Dokumentation und Nachverfolgung von Fehlern Sicherstellung der Softwarequalität über den gesamten Entwicklungszyklus Anforderungen: Mindestens 3 Jahre Berufserfahrung in der Java-Entwicklung / Softwaretest-Automatisierung Sehr gute Kenntnisse in Java Erfahrung mit Testautomatisierung Fundierte Kenntnisse in: Testanalyse Testdesign Unit Testing, Integration Testing, User Acceptance Testing (UAT) gute Deutschkenntnisse (mind. B2 Niveau) Nice-to-have: ISTQB-Zertifizierung CI/CD (Jenkins, GitLab CI) Verständnis von Softwarearchitekturen / Kenntnisse in IT-Systemdesign oder Systemarchitekturen
Technology
emagine Polska
IT Software Engineer - Java Backend & DevOps Engineer (m/w/d)
Senior
Hybrid
Cologne, NW, Germany
🏢 Summary: The role focuses on developing and evolving Java-based backend services for central retail business processes while driving DevOps practices and CI/CD operations. You will work in an agile team, integrating legacy systems and shaping deployment strategies in a hybrid setup (60% remote). 🗂️ Requirements: Strong experience in Java backend development (Java 8+), Practical experience with Spring Boot 2.x+, Experience working with agile methodologies (Scrum or Kanban), Strong knowledge of relational databases (DB2 or PostgreSQL), Experience integrating and maintaining legacy systems, Experience defining and managing deployment processes, Understanding of DevOps principles and practices, Hands-on experience with CI/CD processes 📃 Skills: Java, Spring, SQL, DB2, PostgreSQL, Docker, Kubernetes, Helm, Kafka, GitLab, Grafana, Keycloak, CI/CD 🏢 Description: Wir, emagine GmbH, suchen einen erfahrenen Java Backend & DevOps Engineer (m/w/d). In dieser Rolle arbeitest du an zentralen Komponenten der Warenwirtschaft und gestaltest aktiv Lösungen für Geschäftsprozesse. Start: 1. Juli 2026 Einstazort: Köln Remoteanteil: 60% (3 Tage pro Woche remote, 2 Tage pro Woche vor Ort) Aufgaben: Entwicklung und Weiterentwicklung von Backend-Services auf Basis von Java (Spring Boot) Mitarbeit in einem agilen, crossfunktionalen Team im Produkt „Store Processes“ Umsetzung von Anforderungen in den Bereichen: Marktbestellungen Marktwareneingang Regalplatzmanagement Retourenmanagement Konzeption und Umsetzung von DevOps-Prozessen und Deployment-Strategien Verantwortung für Build-, Deployment- und Betriebsprozesse (CI/CD) Integration und Weiterentwicklung von komplexen Legacy-Systemen Must-Have Qualifikationen: Fundierte Erfahrung in der Java Backend-Entwicklung (Java 8+, Spring Boot 2.x+) Erfahrung mit agilen Methoden (z. B. Scrum, Kanban) Sehr gute Kenntnisse in relationalen Datenbanken (z. B. DB2, PostgreSQL) Erfahrung im Umgang mit und der Integration von Legacy-Systemen Know-how in der Definition und Steuerung von Deployment-Prozessen Verständnis für DevOps-Prinzipien und -Arbeitsweisen Kenntnisse in den Tools / Systemlandschaft: Spring Boot 2.x+, Java 8+, Docker, Kubernetes, Helm, SQL (DB2/PostgreSQL), Kafka Nice-to-Have: Pair- und Ensemble-Programming Ereignisbasierte Architektur Erfahrung mit folgenden Technologien: GitLab CI, Grafana, Keycloak Persönliche Kompetenzen: Ausgeprägte Teamfähigkeit Gute Kommunikationsfähigkeit / Konfliktfähigkeit und Stakeholder-Orientierung Hohe Eigenständigkeit und Kaltstartfähigkeit in neuen Themen
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
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
Backend Entwicklung, ab sofort, remote und FFM (m/w/d)
Senior
Hybrid
Frankfurt am Main, HE, Germany
🏢 Summary: Backend development project focused on building and maintaining cloud-native microservices using Java or Kotlin, Spring Boot, REST APIs, and MongoDB/SQL databases. The role includes CI/CD automation, Kubernetes-based deployments, performance optimization, and code reviews in an agile environment. Remote work is possible with one on-site day per week in Frankfurt. 🗂️ Requirements: Mehrjährige Erfahrung in agiler Backend-Entwicklung, Java 19+ oder Kotlin, Spring Boot, REST-API-Entwicklung, JSON, XML, MongoDB, SQL-Datenbanken, Oracle, PostgreSQL, Kubernetes, Docker, Deutschkenntnisse C2 📃 Skills: Java, Kotlin, Spring, SpringBoot, REST, OpenAPI, JSON, XML, MongoDB, SQL, Oracle, PostgreSQL, Kubernetes, Docker, CI/CD, DevOps, Microservices, Azure, Angular, Git, Jira, Confluence 🏢 Description: Wir, die emagine GmbH, suchen Unterstützung durch einen Backend Entwickler (m/w/d). Projektbeginn: Ab sofort nach Absprache Projektort: Frankfurt am Main 1 Tag die Woche, sonst Remote Projektdauer: 31.12.2026 (mit Option auf Verlängerung) Ihre Aufgaben: Entwicklung moderner Microservice-Backends (Java 21, Kotlin, Spring Boot 2) mit flexiblen Schnittstellen (OpenAPI REST-APIs) und effizienter Datenhaltung (MongoDB & SQL) Umsetzung, Weiterentwicklung und Wartung von Services und Features, inklusive Performance-Optimierung, Fehleranalyse und Fehlerbehebung Erstellung automatisierter Tests zur Sicherstellung der Stabilität der CI/CD-Pipeline Konzeption, Dokumentation und Technologie-Auswahl der neuen Projekte und Features Sicherstellung einer Cloud-Native-Architektur unter Einsatz von DevOps, CI/CD, Kubernetes und Microservices Durchführung von Code-Reviews zur kontinuierlichen Verbesserung der Code-Qualität und des Wissensaustauschs im Team Ihr Profil: Essenziell: Mehrjährige Projekterfahrung in der agilen Backend-Entwicklung mit Java (idealerweise Java >19) oder Kotlin und Spring Boot Essenziell: Fundierte Kenntnisse in der Programmierung von Schnittstellen (JSON, XML, REST) Essenziell: Fundierte mit NoSQL-Datenbanken (MongoDB) sowie SQL-Datenbanken (Oracle/PostgreSQL). Kenntnisse in Container-Technologien wie Kubernetes und Docker. Von Vorteil: Erfahrung mit Jira, Confluence, Spring Boot, Azure, Angular, git und Testautomatisierung. Sehr gute Deutschkenntnisse (min. Sprachniveau C2)
Technology
emagine Polska
IT - Software Engineer RFP-261440-1
Mid
Hybrid
Pune, MH, India
🏢 Summary: Software Engineer role focused on building and maintaining scalable cloud-based applications with modern frontend technologies and DevSecOps practices. The position involves full software development lifecycle responsibilities, frontend architecture, observability, and collaboration with cross-functional teams in a hybrid work environment. Candidates should have strong experience with JavaScript/TypeScript, frontend frameworks, cloud concepts, and software engineering principles. 🗂️ Requirements: Bachelor's degree in Computer Science, Software Engineering, or related field, 5+ years of professional software development experience, JavaScript, TypeScript, React, Angular, Vue, HTML5, CSS3, Browser APIs, Accessibility, Cloud deployment concepts, Azure, Data structures, Algorithms, Software design principles, SQL, NoSQL, MSSQL, MySQL, MongoDB, GitHub, GitLab, DevSecOps, Frontend architecture, Problem-solving, Fluent English 📃 Skills: JavaScript, TypeScript, React, Angular, Vue, HTML5, CSS3, Azure, SQL, NoSQL, MSSQL, MySQL, MongoDB, GitHub, GitLab, Docker, Kubernetes, CI/CD, Scrum, Kanban 🏢 Description: Summary The Software Engineer will play a key role in designing, developing, and maintaining high-quality software solutions that meet the evolving needs of users and the business, while collaborating with cross-functional teams and contributing through the entire software development lifecycle. Main Responsibilities: Design, develop, test, deploy, and maintain robust, scalable, and high-performance software applications using cloud components. Develop reusable UI components and frontend architecture (design systems, state management, routing, bundling). Write clean, efficient, and well-documented code following best practices. Collaborate with product managers, UX/UI designers, and engineers to define, design, and ship new features. Debug and resolve technical issues, ensuring optimal application performance and reliability. Contribute to architectural discussions and decisions, shaping the future of the technical stack. Stay up-to-date with emerging technologies and industry trends to improve development processes and tools. Participate in code reviews, technical documentation, and continuous improvement of engineering standards. Apply DevSecOps practices: dependency management, vulnerability scanning, secrets handling, and secure coding. Establish observability for frontend applications (real-user monitoring, client-side logging, error tracking, performance monitoring). Identify and implement opportunities for automation and process improvements. Key Requirements: Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience. 5 years of professional experience in software development. Strong proficiency in JavaScript/TypeScript and modern frontend frameworks (React, Angular, or Vue). Strong understanding of web fundamentals: HTML5, CSS3, browser APIs, security basics, and accessibility. Familiarity with cloud deployment concepts (preferably Azure) and environment configuration. Solid understanding of data structures, algorithms, and software design principles. Experience with SQL and/or NoSQL databases (MSSQL, MySQL, MongoDB, etc.). Experience with version control systems (GitHub/GitLab). Strong problem-solving skills and ability to troubleshoot complex issues. Excellent communication and interpersonal skills. Ability to work independently and manage multiple priorities. Nice to Have: Experience with Docker and Kubernetes. Familiarity with CI/CD pipelines and GitHub actions/workflows. Experience with agile development methodologies (Scrum, Kanban). Proficiency with Agentic IDEs and "Agent in the loop" workflows. Experience in modern CSS architecture and ability to consistently implement design docs. Other Details: Location: Remote (hybrid model) Work Model: Hybrid (3 days in office/week) Work hours: CET Time zone (9 hours) Expected language skill: Fluent English
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
Cognizant Technology Solutions
Software Engineer (.NET and Angular)
Mid
Remote
130 - 160 PLN
🏢 Summary: Full-time remote Software Engineer role focused on building and maintaining enterprise-grade web applications using Angular 20+ and ASP.NET Core (.NET 9+) in a cloud-native environment. The position involves end-to-end development, secure integrations, scalable architecture, and CI/CD-driven deployments. The engineer will work across the full stack, ensuring performance, security, and high code quality. 🗂️ Requirements: Strong experience with modern web development, Proficiency in Angular 20+, Proficiency in ASP.NET Core (.NET 9+), Proficiency in TypeScript and C#, Experience with Azure AD and MSAL, Experience with Entity Framework Core, Experience with SQL Server and relational databases, Experience with Docker and Kubernetes, Experience with CI/CD pipelines, Ability to write unit and integration tests 📃 Skills: Angular, ASP.NET, TypeScript, C#, AzureAD, MSAL, EntityFramework, SQL, Docker, Kubernetes, CI/CD, Vitest, xUnit, Moq, Azure, REST, AzureDevOps 🏢 Description: Software Engineer Work model : Remote Employment Type: Full-Time Job Summary We are seeking a highly skilled Software Engineer with strong experience in modern web application development to join our team in a fully remote setup. The ideal candidate will design, build, and maintain enterprise-grade applications using Angular 20+, ASP.NET Core (.NET 9+), and cloud-native technologies. This role requires excellent technical expertise, a proactive mindset, and the ability to collaborate effectively within cross-functional teams while working independently on complex tasks. Key Responsibilities Design and develop enterprise applications using Angular 20+ for the front end and ASP.NET Core (.NET 9+) for the back end. Implement standalone components and signals-based architecture to deliver responsive and maintainable user interfaces. Integrate Azure MSAL authentication, RESTful APIs, and external system integrations. Build and optimize data access layers using Entity Framework Core and manage relational data in SQL Server. Ensure application security through authentication, authorization, and data protection using Azure AD. Deploy and manage environments using Docker, Kubernetes, and CI/CD pipelines. Write comprehensive unit and integration tests for both front-end (Vitest) and back-end (xUnit, Moq). Collaborate with cross-functional teams to maintain shared libraries and iterate based on user feedback. Troubleshoot, debug, and optimize applications for scalability and performance across the entire stack. Participate actively in code reviews, including reviewing and approving Pull Requests. Document progress, key decisions, and outcomes using Azure DevOps Boards and Wiki. Required Qualifications Strong professional experience in software engineering with modern web technologies. Proficiency in Angular 20+, ASP.NET Core (.NET 9+), and TypeScript/C#. Hands-on experience with Azure AD, MSAL, and secure application design. Solid understanding of Entity Framework Core, SQL Server, and relational data modeling. Experience with Docker, Kubernetes, and CI/CD workflows. Ability to write high-quality unit and integration tests. Strong analytical and problem-solving skills. Excellent communication skills and the ability to work effectively in a remote environment. What We Offer Fully remote work environment. Collaborative and supportive team culture. Opportunities for continuous learning and professional growth. Work with modern technologies and impactful enterprise projects.