Java Softwareentwickler | Berlin

Job@ctive GmbH
Berlin, Germany
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Senior
Compensation
€ 60K

Job location

Berlin, Germany

Tech stack

Java
Unit Testing
Software Quality
Code Review
Continuous Integration
JUnit
Maven
Cisco Nexus Switches
Scrum
Software Architecture
Software Engineering
Software Systems
SonarQube
Spring-boot
Gitlab
Build Management
Integration Tests
Kubernetes
Information Technology
Terraform
Code Restructuring
Docker
Jenkins
Microservices

Job description

Entwicklung und Weiterentwicklung von Softwarelösungen, Referenzimplementierungen und produktiven Anwendungen innerhalb eines agilen Entwicklungsumfelds

  • Erstellung von Proof-of-Concepts zur Evaluierung neuer Technologien, Architekturen und Lösungsansätze
  • Umsetzung fachlicher und technischer Anforderungen auf Basis priorisierter User Stories
  • Analyse, Bewertung und Verfeinerung von Anforderungen im Rahmen agiler Entwicklungsprozesse
  • Eigenständige Fehleranalyse und Behebung von Fehlern in bestehenden Anwendungen
  • Dokumentation von Softwarearchitekturen und technischen Komponenten
  • Unterstützung bei der Erstellung technischer Spezifikationen und Leistungsbeschreibungen für externe Entwicklungsleistungen
  • Erstellung und Pflege technischer Dokumentationen für Anwender, Administratoren und Entwickler
  • Durchführung von Qualitätssicherungsmaßnahmen wie Unit Tests, Code Reviews, Refactorings sowie Umsetzung von Clean-Code-Prinzipien
  • Weiterentwicklung von Build-, Test- und Continuous-Integration-Prozessen
  • Enge Zusammenarbeit mit Test- und Architekturteams zur Sicherstellung einer hohen Softwarequalität
  • Aktive Mitarbeit in agilen Scrum-Teams inklusive Sprint Planning, Daily Scrum, Sprint Review und Retrospektiven

Requirements

Erfolgreich abgeschlossenes Studium der Informatik, Wirtschaftsinformatik, Informationstechnik oder eine vergleichbare Qualifikation

  • Mindestens fünf Jahre Berufserfahrung in der Softwareentwicklung mit Java
  • Sehr gute Kenntnisse in der Entwicklung moderner Java-Anwendungen mit Java 11 und/oder Java 17
  • Fundierte Erfahrung mit Spring Boot, REST-basierten Schnittstellen, JUnit und Integrationstests
  • Erfahrung im Build-Management mit Maven
  • Kenntnisse moderner Entwicklungs- und CI/CD-Werkzeuge wie Jenkins, GitLab, SonarQube und Nexus
  • Erfahrung in agilen Entwicklungsmethoden, insbesondere Scrum
  • Gute Kenntnisse in containerisierten Umgebungen mit Docker und Kubernetes
  • Erfahrung im Aufbau und Betrieb von Microservice-Architekturen

Wünschenswerte Kenntnisse:

  • Erfahrung mit Kubernetes-Betrieb und Helm
  • Kenntnisse im Bereich Infrastructure as Code, beispielsweise mit Terraform
  • Erfahrung mit Sicherheitsmechanismen, Verschlüsselungstechnologien und digitalen Vertrauensdiensten
  • Kenntnisse im Umfeld von Release- und Qualitätsmanagement

Apply for this position