Backend Entwickler Java (m/w/d) | E-Health
SThree GmbH
Ansprechpartner: Damjan Simic
Wien, Österreich
Hochschulen und Behörden und VerbändeJavaJavaScriptHibernateJava DevJdeveloperPHP DevelopmentSoftwareentwicklungSystemmodellierungIntegration (Software)Web ApplikationenServerseitige EntwicklungBackendBackend-programmierungFull Stack EntwicklungReact Native
Beschreibung
Für ein langfristiges Projekt im E-Health-Umfeld suchen wir einen erfahrenen Java Backend Entwickler (m/w/d).
Im Fokus steht die Konzeption und Entwicklung von Backend-Komponenten für React-Native-Mobilapplikationen sowie React-basierte Webapplikationen. Dabei arbeitest du an digitalen Lösungen im Gesundheitsbereich und unterstützt sowohl bei der technischen Konzeption als auch bei der Umsetzung und Qualitätssicherung.
Deine Aufgaben
- Entwicklung von Java-Programmen, Modulen und Backend-Komponenten
- Konzeption, Entwicklung und Integration von Java-, JEE- und Spring-Komponenten auf Basis von Use Cases und User Stories
- Entwicklung und Anbindung von Datenbankinterfaces, Webservices und REST APIs
- Arbeit mit Application Servern und Servlet Engines
- Durchführung objektorientierter Systemanalysen und Designs
- Durchführung von Design- und Code-Reviews
- Erstellung und Durchführung von Modul- und Unit-Tests
- Mitarbeit bei der Definition und Weiterentwicklung von Qualitätsstandards, z. B. Clean Code, Design Patterns und Best Practices
- Optimierung von Entwicklungsprozessen, insbesondere im CI/CD-Umfeld
- Einsatz und Weiterentwicklung von Microservices- und Container-Architekturen
- Erstellung und Pflege der technischen P
- rogrammdokumentation
Das bringst du mit | Muss-Kriterien
Folgende Anforderungen werden für das Projekt zwingend vorausgesetzt:
- Sehr gute Kenntnisse in Java und JEE
- Mindestens 2 Jahre praktische Erfahrung in der Entwicklung von Java-Anwendungen
- Fundierte Kenntnisse in der objektorientierten Programmierung
- Erfahrung mit Datenbankmodellierung und SQL
- Erfahrung mit relationalen Datenbanken, z. B. Oracle, oder mit NoSQL-/NewSQL-Datenbanken
- Sicherer Umgang mit gängigen Entwicklungs- und DevOps-Tools wie IntelliJ, Maven, Jenkins und Git
- Gute Kenntnisse gängiger Java-Technologien und Frameworks, insbesondere Spring, Hibernate, JPA sowie vergleichbarer Frameworks
- Gute Kenntnisse im Umgang mit Application Servern, z. B. JBoss oder WildFly
- Erfahrung in der agilen Softwareentwicklung, z. B. Scrum
- Kenntnisse im Bereich Microservices und Docker
- Sehr gute Kenntnisse gängiger APIs und Frameworks, insbesondere JEE APIs, Web Services, XML, REST, JPA, Spring und Hibernate
Ausbildung und Berufserfahrung
Zusätzlich wird eine der folgenden Qualifikationen vorausgesetzt:
- Abgeschlossene IT- oder technisch orientierte Ausbildung an einer HTL, Universität oder Fachhochschule bzw. eine vergleichbare abgeschlossene Ausbildung und mindestens 3 Jahre Berufserfahrung in der IT-Branche bei mindestens 30 Wochenstunden
oder
- Mindestens 5 Jahre Berufserfahrung in der IT-Branche bei mindestens 30 Wochenstunden
Erforderliche Projekterfahrung
Für die Projekterfahrung gelten ebenfalls verbindliche Mindestanforderungen:
- Nachweis von insgesamt mindestens 250 Personentagen Projekterfahrung, wobei mindestens 7 der beschriebenen Tätigkeitsfelder abgedeckt wurden
- Je Referenzprojekt wurden mindestens 50 Personentage der geforderten Leistungen erbracht
- Die geplante Laufzeit der jeweiligen Referenzprojekte betrug mindestens 6 Monate
- Zusätzlich müssen die vorgegebenen formalen Mindestanforderungen an die Projektreferenzen erfüllt werden
Von Vorteil | Optionale Qualifikationen
Folgende Erfahrungen sind keine zwingende Voraussetzung, werden jedoch positiv bewertet:
- Erfahrung in der objektorientierten Systemmodellierung, z. B. UML, ER-Modelle oder Use Cases
- Mindestens 2 Jahre Erfahrung im Design und in der Umsetzung automatisierter Tests
- Erfahrung mit Software-Qualitätssicherungsprozessen und entsprechenden Tools, z. B. Jira, Confluence oder FindBugs
- Sehr gute Kenntnisse im Responsive Design
- Erfahrung mit JavaScript-Frameworks, insbesondere React
- Erfahrung mit Anwendungen mit hohen Performance-Anforderungen
- Gute Kenntnisse weiterer Webtechnologien und Testframeworks, z. B. JavaScript, React oder Jasmine
Tech Stack auf einen Blick
Java | JEE | Spring | Hibernate | JPA | REST | SQL | Oracle | Microservices | Docker | Maven | Jenkins | Git | JBoss/WildFly | React | CI/CD | Scrum
Bei Interesse melde dich gerne hier mit deinem aktuellen CV, deiner Verfügbarkeit und deinem gewünschten Stundensatz.
Mit freundlichen Grüßen,
Damjan Simic
Progressive (SThree)