Java Fullstack Entwickler - Java 21, Spring Boot
Role details
Job location
Tech stack
Job description
In deiner Rolle bist du verantwortlich für die Konzeption, Entwicklung und Pflege von Individual-Softwarelösungen, sowie für die Transformation monolithischer Anwendungen (JEE) in moderne Microservices-Architekturen. Dabei setzt du auf aktuelle Technologien wie Java 17, Spring Boot, Docker und Kubernetes. Du entwickelst und optimierst verteilte Systeme, um deren Skalierbarkeit, Zuverlässigkeit und Leistung sicherzustellen, und implementierst Cloud-basierte Lösungen und Services auf Plattformen wie AWS, Azure oder Google Cloud. Zudem erstellst du moderne Web-Clients mit TypeScript/React. Die Sicherstellung einer hohen Code-Qualität und Stabilität der Anwendungen liegt dir am Herzen, weshalb du regelmäßig Code-Überprüfungen, Unit-Tests und Integrationstests durchführst und wiederkehrende Prozesse automatisierst (CI/CD, IaC). Darüber hinaus etablierst und förderst du Best Practices in der Softwareentwicklung und -architektur und unterstützt Junior-Entwickler innerhalb deines Teams. In deiner Rolle bekommst du die Möglichkeit viel Verantwortung zu übernehmen, eigene Ideen gemeinsam mit deinem Team auszuarbeiten und dich fachlich und persönlich weiterzuentwickeln.
Technologiestack: Java, Spring Boot, TypeScript, React, Oracle, NoSQL (MongoDB), AWS/Azure, Docker, Kubernetes, Git, Terraform, CloudFormation und weitere
Das wird Dir geboten:
- Ein sehr kompetentes und fachlich versiertes Entwicklungs-Team
- Hervorragende Rahmenbedingungen (flexible Arbeitszeiten, 30 Tage Urlaub etc.)
- Die Möglichkeit bis zu 95% im Home Office zu arbeiten (1x im Monat solltest du nach Regensburg ins Office kommen)
- Ein sehr professionelles und familiäres Umfeld mit vielen Mitarbeiter-Events und gemeinsamen Freizeitaktivitäten
- Ein großes und modernes Bürogebäude, sowie eine sehr gute Ausstattung
- Exzellente Möglichkeiten zur fachlichen Weiterentwicklung (Architektur, DevOps, Cloud)
- Ein sehr gutes Gehalt und zahlreiche Zusatzleistungen (Weihnachts-/Urlaubsgeld, bAV, JobRad etc.)
Requirements
- Umfassendes Wissen in der Entwicklung mit Java und Erfahrung mit Spring Boot
- Tiefes Verständnis von Architekturmustern und der Entwicklung verteilter Systeme und Cloud-Infrastrukturen, sowie Spaß an der Lösung komplexer Aufgabenstellungen
- Bestenfalls Erfahrung in der Transformation von monolithischen Systemen hin zu modernen Microservices-Architekturen
- Bereitschaft zur Arbeit sowohl mit aktuellen Technologien (Java 21, Spring Boot), als auch mit Legacy-Code (JEE)
- Ein hohes Qualitätsbewusstsein (Clean Code, CI/CD)
- Sehr gute Kommunikation und Teamplayer-Mentalität (inkl. Mentoring von Junior-Entwicklern)
- Gute Deutschkenntnisse (mind. B2-Level // Unternehmenssprache ist Deutsch)