Senior Fullstack Software Engineer | Angular & Java (m/w/d)
Über
Verantwortung
Du entwickelst moderne Fullstack-Applikationen für geschäftskritische Web- und Mobile-Lösungen und begleitest diese über den gesamten Software-Lifecycle.
Du wirkst aktiv bei der Konzeption, Architektur, Entwicklung und dem Betrieb skalierbarer Softwarelösungen mit und bringst neue Ideen für eine zukunftsfähige Plattform ein.
Du entwickelst performante Frontend-Anwendungen mit Angular sowie robuste Backend-Services auf Basis von Java, Spring Boot und NestJS.
Du implementierst sauberen, wartbaren Code nach modernen Engineering-Prinzipien und stellst durch Code Reviews, Pair Programming und Clean Code eine hohe Softwarequalität sicher.
Du entwickelst automatisierte Unit-, Integrations- und End-to-End-Tests und optimierst gemeinsam mit dem Team die CI/CD- und Deployment-Prozesse.
Du analysierst technische Herausforderungen, optimierst bestehende Anwendungen hinsichtlich Performance, Sicherheit und Skalierbarkeit und begleitest Releases bis in den produktiven Betrieb.
Du arbeitest eng mit Product Ownern, UX/UI, DevOps und Software Architects zusammen und bringst dich aktiv in technische Entscheidungen und Architekturthemen ein.
Du teilst dein Wissen im Team, unterstützt weniger erfahrene Entwicklerinnen und Entwickler und gestaltest Best Practices sowie moderne Entwicklungsstandards aktiv mit.
Qualifikationen
Du verfügst über eine höhere Ausbildung im Bereich Informatik oder vergleichbare Praxiserfahrung in der professionellen Softwareentwicklung.
Du bringst fundierte Erfahrung in der Fullstack-Entwicklung mit Angular, Java, Spring Boot und NestJS mit.
Du verfügst über Kenntnisse moderner Webtechnologien wie TypeScript, REST APIs, OpenAPI, HTML5, CSS3 und RxJS.
Erfahrung mit Kotlin, Kotlin Multiplatform oder modernen Mobile-Technologien ist von Vorteil.
Du hast Erfahrung mit Playwright, Cypress, Appium, JUnit, Mockito oder anderen Testframeworks sowie automatisierten Teststrategien.
Kenntnisse in Docker, Kubernetes, Git, GitLab CI, GitHub Actions, Azure DevOps oder Jenkins sind wünschenswert.
Du arbeitest strukturiert, lösungsorientiert und bringst Freude an moderner Softwareentwicklung sowie agilen Methoden mit.
Sehr gute Deutschkenntnisse sowie gute Englischkenntnisse runden dein Profil ab.
Benefits