This is a remote position.
IT Software Developer (m/w/d) Java/Kotlin mit Spring Boot
Laufzeit: 01.01.2025 – 31.03.2025
Volumen : 35 Std. onsite/ 1437 Std. remote
Einsatzort: remote/ Hamburg
Aufgaben:
• Das Projekt dreht sich um die Auftragsvergabe von energiewirtschaftlichen Anliegen an Dienstleister. Es wird nach agiler Vorgehensweise umgesetzt.
• Implementierung, Erweiterung, Wartung und Betrieb verschiedener Microservices auf Basis von Java/Kotlin mit Spring Boot
• Erstellung und Wartung von CI/CD-Pipelines in Gitlab CI für Kompilierung, Deployments und Infrastruktur-Setup
• Das Team hat einen DevOps Ansatz, sodass Entwickler sich umfassend mit dem Lebenszyklus der Gesamtanwendung befassen
• Aufsetzen und Betreuen von Logging, Monitoring und Überwachung der verschiedenen Azure basierten Umgebungen auf Basis von Splunk
• Fehleranalyse und -behebung in den Services
• Azure Lösungsarchitekturen zum Betrieb von Services erstellen und implementieren per Terraform
• Technisches Berechtigungsmanagement der Komponenten
• Durchführung von Identity & Access Management Maßnahmen (PING/C-IAM) auf Microservice-Ebene (Authentifizierung und Autorisierung)
• Aufbau von Testsystemen innerhalb der Produktlandschaft. Erstellung von Unit- und Integration-Tests
Skills:
• Erfahrung in der Entwicklung von verschiedenen Softwareprojekten
o Paradigmen der objektorientierten Entwicklung
o API-Design (REST)
o Datenbankdesign (Normalisierung, JSONB, …)
o Authentifizierung und Autorisierung
• Ausgeprägte Erfahrungen mit dem verwendeten Tech-Stack
o Java (optional Kotlin)
o Spring Boot
o Kafka
o PostgreSQL
o CI/CD (GitLab CI)
o Docker
o Cloud (idealerweise Azure)
Blob Storage
Messaging
Deployment und Betrieb von Containeranwendungen
Secret Management
o Git (GitLab)
• Microservice-Architektur
o Externe und interne Kommunikation (asynchron, synchron, …)
o Umstellung von Monolithen auf Microservices
o Monitoring und Fehleranalyse
• Anbindung an SAP-Systeme (optional)
• ELK-Stack (optional)
• DevOps-Mindset (Gesamtansatz von Konzeption, über Implementierung bis zur Demissionierung von Services und Features)
Soft Skills:
• Teamorientierte Leistungserbringung (Code-Review, Pair-Programming wenn nötig, Wissenstransfer)
• Innovatives Mindset im Bereich Technologie und Vorgehensweise unter Berücksichtigung des Enterprise- und Konzernumfelds
• Pragmatisches Vorgehen in Bezug auf kollidierende Anforderungen
• Passende Kommunikation mit Personen unterschiedlicher Skill-Levels
• Selbstständige und ergebnisorientierte Leistungserbringung
• Erfahrungen mit agilen Projekten
• Loyalität und Identifikation mit der fachlichen Aufgabe
• Sensibler Umgang mit schützenswerten Daten
• Verständigung in Deutsch möglich