Senior Software Architect Java (all genders)
Senior Software Architect Java (all genders)
DEINE ROLLE
- Architekturverantwortung: Du übernimmst die Architekturthemen für eine neu zu entwickelnde webbasierte Java-Applikation auf Basis eines bestehenden Frameworks.
- Anforderungsanalyse: Du analysierst Problemstellungen sowie Anforderungen und bist für deren Abbildung in tragfähige, architektonische Konzepte, inklusive Detaillierung durch technische Spezifikationen, zuständig.
- Prozessdefinition und -optimierung: Gemeinsam mit dem Team und der Entwicklungsleitung definierst bzw. optimierst du Entwicklungsprozesse. Dazu triffst du eine Auswahl an geeigneten Werkzeugen, Prozessen und Methoden.
- Zusammenarbeit: Du arbeitest eng mit der Projektleitung, dem Produktmanagement und dem Produktentwicklungsteam zusammen und entwickelst gemeinsam mit der Framework-Fachkraft eine Lösung.
- Softwareintegration: Du stimmst die passgenaue Einbindung der Software in die Prozesse und Umgebungen sowie in die Software- und Systemarchitektur unserer Kunden, ab.
- Teamcoaching: Du bist Ansprechperson und Coach für das Entwicklungsteam.
DEIN PROFIL
- Java-Expertise: Du verfügst über sehr gute Kenntnisse in Java/Java EE sowie in der Konzeption und Erstellung von Java-basierten Anwendungen auf der Basis webbasierter Frontendframeworks (JSF).
- Berufserfahrung: Du bringst mehrjährige Erfahrung als Architect in der Entwicklung von Software-Systemen mit.
- Architekturwissen: Du hast fundierte Kenntnisse über Architekturansätze und -dokumentation (z.B. ARC42) sowie über Qualitätsstandards wie Clean Code, TDD, DDD, SOLID Principle, Design-Patterns usw. gesammelt.
- Toolkenntnisse: Mit Modellierungs- und Entwicklungstools wie UML, Git, Jenkins, Nexus, Jira, Maven sowie mit relationalen Datenbank-Systemen (vorzugsweise Oracle oder DB2) kennst du dich aus.
- Softskills: Dein analytisches, methodisches und kreatives Denken sowie deine eigenverantwortliche und lösungsorientierte Arbeitsweise zeichnen dich aus. Dabei bist du kommunikativ und ein wahrer Teamplayer.
- Sprachkenntnisse: Du besitzt sehr gute Deutschkenntnisse in Wort und Schrift (mindestens C1-Level).