
Senior Software Architect Java (m/w/d)
Ort
Hamburg
Unternehmensgröße
groß
Branche
IT
Kapazität
Vollzeit
.png)
Homeoffice
Teilweise
Jobbeschreibung
Unser Kunde ist einer der führenden IT-Dienstleister in der Versicherungsbranche.
Mit über 450 Mitarbeitern, Versicherungsspezialisten, Versicherungsmathematiker, Projektleiter, Softwareentwickler und IT-Consultants betreuen sie deutschlandweit ein breites Spektrum großer und mittelständischer Unternehmen.
Das bietet unser Kunde
- Bis zu 3 Tage Home-Office möglich
- Ausgezeichnete Weiterbildungsmöglichkeiten (von technologischem Grundlagenwissen bis Fachwissen zu den Kernbranchen, mehr als 100 Möglichkeiten der persönlichen Weiterentwicklung, umfangreiches Schulungsprogramm)
- Flache Hierarchien, offene Kommunikation, kurze Entscheidungswege, Duz-Kultur
- Hervorragende Arbeitsplatzausstattung, Laptop, Firmenhandy, etc.
- Onboarding (jedes neue Mitglied erhält ein erfahrenes Teammitglied als Paten, das ihn in der Anfangszeit unterstützt); Welcome-Days, wo das Kennenlernen und Netzwerken an oberster Stelle steht
Sie bringen mit
- Sehr gute Kenntnisse in Java/Java EE sowie in der Konzeption und Erstellung von Java-basierten Anwendungen auf der Basis webbasierter Frontendframeworker (JSF)
- Nachweisbar mehrjährige Berufserfahrung als Architekt in der Entwicklung von Software-Systemen
- Fundierte Kenntnisse von Architekturansätzen und -dokumentation (z.B. ARC42) sowie Qualitätsstandards wie Clean Code, TDD, DDD, SOLID Principle, Design-Patterns usw.
- Gute Kenntnisse von Modellierungs- und Entwicklungstools wie UML, Git, Jenkins, Nexus, Jira, Maven sowie von relationalen Datenbank-Systemen (vorzugsweise Oracle oder DB2)
- Analytisch-methodisches und strukturiertes Denken, hohe Eigenverantwortung sowie ziel- und lösungsorientierte, selbstständige und kreative Arbeitsweise
Ihre Aufgaben
- Übernahme der Architekturthemen für eine neu zu entwickelnde webbasierte Java-Applikation auf Basis eines bestehenden Frameworks
- Analyse von Problemstellungen und Anforderungen und deren Abbildung in tragfähigen architektonischen Konzepten inklusive Detaillierung durch technische Spezifikationen
- Definition oder Optimierung von Entwicklungsprozessen gemeinsam mit dem Team und dem Entwicklungsleiter: Auswahl geeigneter Werkzeuge, Prozesse und Methoden
- Enge Zusammenarbeit mit Projektleiter, Produktmanagement und Produktentwicklungsteam sowie Mit-Entwicklung der Lösung gemeinsam mit den Framework Spezialisten
- Abstimmung der passgenauen Einbindung der Software in die Prozesse und Umgebungen sowie Software- und Systemarchitektur unserer Kunden