Senior Software Architect Java (all genders)
Senior Software Architect Java (all genders)
Standorte
Berlin, München, Hamburg, Leipzig, Nürnberg, Stuttgart
DEINE ROLLE - DAS WARTET AUF DICH
Du bist Softwarearchitekt und liebst die Herausforderung, ein neues Produkt von Anfang an mitzugestalten? Java und JEE sind keine Fremdworte für dich? Du hast Spaß an Teamarbeit und der Kommunikation mit Kolleg:innen? Dann suchen wir genau dich!
Du bist eine:r der Schlüsselspieler:innen für unseren Produkterfolg. Dabei erarbeitest du eigenverantwortlich Konzepte, planst die technische Umsetzung, erstellst die Architektur und begleitest das Team in allen Situationen. Dein Wissen gibst du aus Überzeugung gerne weiter, denn du weißt, nur ein starkes Team kann Ideen in sehr gute Lösungen umsetzen.
Im Detail übernimmst Du folgende 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
- Ansprechpartner und Coach für das Entwicklungsteam
DEINE SKILLS - DAS BRINGST DU MIT
- Sehr gute Kenntnisse in Java/Java EE sowie in der Konzeption und Erstellung von Java-basierten Anwendungen auf der Basis webbasierter Frontendframeworks (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