Backend Software Developer
Humanika Unternehmensgruppe
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
German Experience level
Junior Compensation
€ 77KJob location
Tech stack
Java
4G (Telecommunication)
Databases
JSON
Local Area Networks
MongoDB
NoSQL
Object-Oriented Software Development
Software Engineering
Universal Asynchronous Receiver/Transmitter
Wi-Fi Technology
Backend
Gitlab
GIT
Kafka
REST
Software Version Control
Job description
- Entwicklung und Wartung von skalierbaren Backend-Lösungen auf Basis von Java.
- Design und Implementierung von HTTP/REST Services.
- Integration von Messaging-Services wie Kafka oder anderen MQ-Systemen.
- Arbeit mit NoSQL-Datenbanken wie MongoDB oder vergleichbaren json-freundlichen Systemen.
- Eigenständiges Lösen von komplexen Softwareproblemen, z. B. "Dependency Hell".
- Sicherstellung sauberer Code-Kommentierung, Javadoc und Versionskontrolle.
- Zusammenarbeit mit Embedded-Teams und Verständnis grundlegender Hardware-Kommunikation (UART, LAN, WiFi, 4G).
- Nutzung von Git und GitLab für Versionskontrolle und kollaborative Softwareentwicklung.
- Optional: Erfahrung mit Go oder Embedded Development als Plus.
Requirements
- Mehrjährige Erfahrung in der Java-Entwicklung, inklusive objektorientierter und serviceorientierter Architekturen.
- Sicherer Umgang mit HTTP/REST APIs.
- Praktische Erfahrung mit Messaging-Systemen (Kafka oder vergleichbar).
- Kenntnisse in NoSQL-Datenbanken (z. B. MongoDB) und Datenmodellierung.
- Fundiertes Verständnis von Softwareentwicklungsprozessen, Versionskontrolle und sauberer Dokumentation.
- Grundlegendes Verständnis der Hardware-Ebene und Netzwerktechnologien.
- Proaktive, lösungsorientierte Arbeitsweise und Teamfähigkeit.
Benefits & conditions
- Ein motiviertes, innovatives Team in einem zukunftsorientierten Unternehmen.
- Flexible Arbeitszeiten und die Möglichkeit, teilweise remote zu arbeiten.
- Spannende Projekte im Bereich digitale Gesundheit und Medizintechnik.
- Raum für persönliche und fachliche Weiterentwicklung.