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
€ 60KJob 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