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
Senior

Job 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

Apply for this position