Für ein langfristiges Projekt im ELGA-Umfeld sucht unser Kunde eine erfahrene Fachkraft als Java-Architekt / Senior Java-Entwickler (m/w/d) mit fundierter Erfahrung in Java/JEE, Systemarchitektur und Integration.
Aufgaben und Verantwortlichkeiten:
- Entwicklung hochkomplexer Java-Programme und -Module
- Konzeption, Entwicklung und Integration komplexer Java- und JEE-Komponenten
- Entwicklung von Java-Systemarchitekturen und Architekturlösungen unter JEE
- Durchführung objektorientierter Systemanalysen und Designs
- Durchführung von Design- und Code-Reviews
- Auswahl, Bewertung und Entwicklung geeigneter Frameworks
- Mitarbeit bei der Planung und Aufwandsschätzung sowie Erstellung von Arbeitspaketen, Tasks und User Stories
- Definition und Weiterentwicklung von Qualitätsstandards, Richtlinien und Designvorgaben, z. B. Clean Code, Architektur- und Design Patterns sowie Best Practices
- Mitwirkung bei der Gestaltung und Optimierung von Software-Lifecycle-Prozessen
- Schnittstellenfunktion zwischen Entwicklung, Architektur und angrenzenden Bereichen
- Coaching und fachliche Anleitung von Java-Entwicklern
Erforderliches Profil:
Folgende Anforderungen sind für das Projekt zwingend erforderlich:
ELGA- und Projekterfahrung:
- Fundierte Kenntnisse der ELGA-Gesamtarchitektur
- Nachweis von insgesamt 400 Personentagen unter Abdeckung von mindestens 9 der genannten Aufgaben, davon mindestens 200 PT unter Anwendung der allgemeinen Kenntnisse und Fähigkeiten sowie mindestens 200 PT in mindestens einem Projekt unter Anwendung ELGA-spezifischer Kenntnisse und Fähigkeiten
- In den jeweiligen Referenzprojekten wurden mindestens 50 Personentage der geforderten Leistungen erbracht
- Die geplante Projektdurchlaufzeit der jeweiligen Referenzprojekte betrug mindestens 6 Monate
- Die Referenzen müssen zusätzlich die entsprechenden formalen Mindestanforderungen der Ausschreibungsbedingungen erfüllen
Java & Softwareentwicklung:
- Sehr gute Kenntnisse in Java und JEE
- Mindestens 7 Jahre praktische Erfahrung in der Entwicklung von Java-Anwendungen unter Verwendung von Java-Frameworks
- Mindestens 3 Jahre praktische Erfahrung in der Entwicklung mit Java-Frameworks, insbesondere JEE- und Open-Source-Frameworks
- Sehr gute Kenntnisse gängiger Java APIs und Frameworks, z. B. JEE APIs, Spring, Hibernate, JPA, WebService APIs, REST APIs, XML APIs
- Sehr gute Kenntnisse von Application Servern, insbesondere Red Hat EAP / JBoss
Architektur & Integration:
- Erfahrung in objektorientierter Programmierung und Systemmodellierung, insbesondere mit UML, ER und Use Cases
- Sehr gute Kenntnisse in Systemintegration und Web Services
- Sehr gute Kenntnisse in REST
- Erfahrung mit Microservices-Architekturen
- Erfahrung mit Docker
- Kenntnisse des Netty Server Frameworks
- Erfahrung mit Lösungen mit erhöhten Performance-Anforderungen
- Know-how in aktuellen Architektur-Stacks, Technologien und Methoden, z. B. Prototyping und Build Management
Datenbanken & Webtechnologien:
- Erfahrung in der Datenbankmodellierung
- Sehr gute SQL-Kenntnisse
- Erfahrung mit relationalen Datenbanken, z. B. Oracle
- Sehr gute Kenntnisse moderner Webtechnologien, z. B. JavaScript, TypeScript, Angular, React, JSF / PrimeFaces
DevOps, Qualität & agile Entwicklung:
- Erfahrung mit Software-Qualitätssicherungsprozessen und entsprechenden Werkzeugen, z. B. Jira, Confluence und FindBugs
- Kenntnisse gängiger Entwicklungs- und DevOps-Werkzeuge, insbesondere IntelliJ, Maven, Jenkins, Git
- Erfahrung in der agilen Softwareentwicklung, z. B. Scrum oder Kanban
- Kenntnisse in unixoiden Umgebungen, insbesondere Linux und AIX
Ausbildung / Berufserfahrung:
Eine der folgenden Voraussetzungen muss erfüllt sein:
- Abgeschlossene EDV- oder technisch orientierte Ausbildung an einer HTL, Universität oder Fachhochschule bzw. vergleichbare abgeschlossene Ausbildung und mindestens 5 Jahre Berufserfahrung in der EDV-Branche bei mindestens 30 Wochenstunden
- oder
- Mindestens 8 Jahre Berufserfahrung in der EDV-Branche bei mindestens 30 Wochenstunden
Optionale / vorteilhafte Kenntnisse:
Folgende Erfahrungen sind nicht zwingend erforderlich, werden jedoch positiv bewertet:
- Kenntnisse und praktische Erfahrung mit IHE-Standards
- Kenntnisse der IHE Österreich-/ELGA-Standards, insbesondere CDA-Leitfäden und IHE-Transaktionen
- Kenntnisse relevanter Security-Standards und -Technologien, z. B. Zertifikate, PKI-Infrastrukturen, SAML 2.0, OpenID Connect
Praktische Information:
Für dieses Projekt wird eine erfahrene Fachkraft gesucht, welche die genannten Qualifikationen und Referenzen für das beschriebene Aufgabengebiet im ELGA-Umfeld mitbringt.