> Markdown version of [/jobs/ext/3612732-principal-software-engineer-java](https://www.wearedevelopers.com/jobs/ext/3612732-principal-software-engineer-java). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Principal Software Engineer - Java - **Company:** Cubic - **Location:** Hamburg, Germany - **Salary:** €87,000.0 - €108,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Agile Methodology, Software Applications, Oracle WebLogic Server, Cloud Computing, Software Quality, Code Review, Programming Tools, Scrum Methodology, Software Architecture, Software Engineering, Software Systems, Spring-boot, Information Technology, Apache Karaf, Code Restructuring, Microservices - **Published:** October 8, 2026 - **Apply:** https://startup.jobs/principal-software-engineer-java-m-w-d-cubic-com-8558461 ## About the Role * Du sprichst Deutsch auf mindestens C2-Niveau. * Du verfügst über langjährige Erfahrung im Software Engineering, insbesondere in Spezifikation, Architektur, Design und Entwicklung mit Java, Spring Boot und Microservices. * Du besitzt fundierte Erfahrung in der Definition und Umsetzung moderner Softwarearchitekturen. * Du bist technologisch auf dem neuesten Stand und verfügst über ein tiefes Verständnis aktueller Entwicklungswerkzeuge, Frameworks und Methoden. * Du hast umfangreiche Erfahrung mit Code Reviews, Softwarequalität, Performance-Optimierung und technischen Best Practices. * Du kennst Refactoring-Techniken zur Modernisierung und Verbesserung von Legacy-Systemen. * Du verfügst über ausgeprägte praktische Entwicklungserfahrung und agierst als technisches Vorbild ("hands-on"). * Du hast Erfahrung in der technischen Beratung und im Mentoring von Entwicklerteams. * Du arbeitest zielorientiert und verfügst über ein gutes Verständnis für technische, geschäftliche und produktbezogene Zusammenhänge. * Du besitzt starke analytische Fähigkeiten sowie ein hohes Maß an Entscheidungs- und Problemlösungskompetenz. * Du kommunizierst souverän und zielgruppengerecht auf allen Ebenen der Organisation. Wünschenswert * Erfahrung mit Apache Karaf und WebLogic. * Kenntnisse in Scrum und agilen Softwareentwicklungsprozessen. * Erfahrung mit Cloud-Technologien und containerisierten Architekturen. * Branchen- oder Produktkenntnisse., * Bachelorabschluss in Informatik, Elektrotechnik oder einem verwandten Bereich oder vergleichbare Berufserfahrung. Wünschenswert * Masterabschluss in Informatik, Elektrotechnik oder einem verwandten Bereich oder vergleichbare Erfahrung. * Zertifizierung im Requirements Engineering. * Certified Scrum Master oder vergleichbare agile Zertifizierung. * Zertifizierungen in den Bereichen Softwarearchitektur, Cloud-Technologien oder Enterprise-Architektur. Persönliche Eigenschaften * Du übernimmst Verantwortung für technische Entscheidungen und findest die richtige Balance zwischen kurzfristigen Anforderungen und langfristiger technologischer Strategie. * Du handelst im Interesse des Unternehmens und der Kunden und behältst dabei das große Ganze im Blick. * Du bist selbstmotiviert, pragmatisch und treibst technische Exzellenz aktiv voran. * Du verfügst über ausgezeichnete Kommunikations- und Influencing-Fähigkeiten und überzeugst auch ohne disziplinarische Verantwortung. * Du förderst Wissensaustausch, Zusammenarbeit und kontinuierliches Lernen innerhalb der Organisation. * Du bist gut organisiert und behältst auch bei komplexen Vorhaben und mehreren Projekten den Überblick. * Du arbeitest gewissenhaft, detailorientiert und zeichnest dich durch eine strukturierte Herangehensweise an Problemlösungen aus. * Du bist bereit, national und international zu reisen. * Du beherrschst Deutsch und Englisch sicher in Wort und Schrift. ## Description MonetaryAmount EUR QuantitativeValue 108000 87000 YEAR 2026-06-29T00:00:00Z, * Du definierst und gestaltest die technische Architektur unserer Softwarelösungen und stellst deren Skalierbarkeit, Wartbarkeit und Qualität sicher. * Du übernimmst die technische Führung über mehrere Projekte hinweg und unterstützt Entwicklungsteams bei komplexen technischen Fragestellungen. * Du entwickelst innovative Lösungen und löst technische Herausforderungen mit Java, Spring Boot und Microservices-Architekturen. * Du arbeitest eng mit interdisziplinären Teams zusammen und stellst die erfolgreiche Umsetzung technischer Anforderungen sicher. * Du etablierst und förderst Softwareentwicklungsstandards, Best Practices sowie moderne Engineering-Prinzipien innerhalb der Organisation. * Du führst Architektur-, Design- und Code-Reviews durch und unterstützt Teams bei der kontinuierlichen Verbesserung der Codequalität. * Du coachst und berätst Entwicklerinnen und Entwickler technisch und unterstützt deren fachliche Weiterentwicklung. * Du teilst dein Fachwissen innerhalb und außerhalb deiner Abteilung und förderst die bereichsübergreifende Zusammenarbeit. * Du unterstützt bei Ausschreibungen, Angeboten, Kundenanfragen sowie bei der Erstellung technischer Konzepte und Systemspezifikationen. * Du entwirfst, entwickelst und testest Softwareanwendungen gemäß Unternehmensstandards unter Einsatz von Java, Spring Boot und Microservices. * Du begleitest Produkte über den gesamten Software-Lifecycle hinweg - von der Konzeption bis zur Auslieferung und darüber hinaus. * Du identifizierst technische Risiken und entwickelst Strategien zur nachhaltigen Modernisierung und Optimierung bestehender Systeme. * Du erstellst und pflegst technische Dokumentationen, Architekturentscheidungen und Entwicklungsrichtlinien unter Einhaltung relevanter Standards. * Du evaluierst neue Technologien, Frameworks und Methoden und gibst Empfehlungen für deren Einsatz innerhalb der Organisation.