Softwareentwickler DEMIS
SECUSTAFF GmbH
Berlin, Germany
5 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
German Experience level
SeniorJob location
Berlin, Germany
Tech stack
Java
Automation of Tests
Unit Testing
Code Review
Computer Programming
Computer Engineering
Continuous Integration
Java Development Kit
JUnit
Maven
Cisco Nexus Switches
X.509
Scrum
Release Management
Requirements Management
RSA (Cryptosystem)
Software Systems
SonarQube
Spring-boot
Gitlab
Build Management
Integration Tests
Kubernetes
Information Technology
Wikis
Terraform
Code Restructuring
Docker
Jenkins
Microservices
Job description
Entwicklung und Wartung von Softwaresystemen, Proof-Of-Concepts zur Erprobung von neuen Technologien und Architekturen, Referenzimplementierungen zusammen mit den Spezifikationsexperten sowie Entwicklung von produktiven eHealth-Anwendungen anhand Anforderungen der Product Owner (w/m/d) und ggf. Tester im Rahmen des gematik-SCRUM-Prozesses
- Verantwortung für die Umsetzung eines festgelegten Teils von funktionalen Anforderungen (User-Storys) sowie selbstständiges Erkennen und Beheben von Fehlern (Bugs) in selbst- und fremdentwickelten Anwendungen unter Einhaltung der Konzepte, Architektur- und Projektpläne
- Durchführung der Anforderungsanalyse und der Anforderungsbewertung im Rahmen der agilen Entwicklungsprozesse
- Dokumentation von Architekturen für festgelegte Komponenten der Softwaresysteme
- Unterstützung bei der Erstellung von Lastenheften für die Beauftragung externer Entwicklungen
- Verantwortung für die Erstellung von Benutzer-, Administrator- und Entwicklerdokumentation in Quellcode, Wiki-Systemen und Dokumenten mithilfe bereits vorhandener Vorgaben und Templates
- Durchführung von Qualitätssicherungsmaßnahmen, wie z. B. Anfertigung von Unit Tests, Teilnahme an Code-Reviews, Einsatz von Clean-Code, Merge-Requests/Pull-Requests sowie Durchführung von Refactorings
- Unterstützung bei der Weiterentwicklung der Continuous Integration-Infrastruktur und der Entwicklungsumgebung
- Durchführung von Benutzertrainings und Workshops
- Zusammenarbeit mit den Test-Experten für das Erstellen von automatisierten Tests
- Regelmäßiger Austausch über Fortschritts, von Risiken und Abweichungen im Daily Scrum sowie Sprint-Review und Retrospektive, ebenso erfolgt ein regelmäßiger Austausch mit Führungskraft bzw. Chapter Lead
- Arbeiten im Team nach definierten Coding-Guidelines und mit Code-Reviews sind Normalität
Requirements
Erfolgreicher Abschluss eines Studiums an einer Berufsakademie bzw. eines Bachelor-Studiengangs an einer Fach- bzw. Hochschule in Informatik (Informationstechnik, Computer Engineering, Wirtschaftsinformatik) oder verwandter Studiengänge
- 5 Jahre einschlägige Berufserfahrung als Softwareentwickler:in in Java
- Kenntnisse und Erfahrungen im Anforderungsmanagement, agilen Entwicklungsprozessen (Scrum), Qualitätsmanagement und Releasemanagement notwendig
- Java SDK 1117, REST-Protokolle, Spring Boot, JUnit, Integrationstests
- Erfahrung mit dem Build-Management Maven
- Kenntnisse mit Buildumgebungen und Continous Integration: Jenkins, GitLab, SonarQube, Nexus
- Kenntnisse mit der Public-Key-Infrastructures und digitalen Signaturen (u.a. X.509, CVC, RSA, SSL/TLS, TSL, CRL).
- Kenntnisse in Docker Kubernetes sowie beim Aufbau von Microservices
- Kenntnisse Helm Betriebs von Anwendungen im Kubernetes (Helm) sowie beim Erstellen und Weiterentwickeln des Infrastructure-as-Code mit Terraform