Senior Java Entwickler (m/w/d)
Summary
Builds and maintains Java-based APIs and cloud-native applications using Spring Boot, Kubernetes, and Azure, following SOLID, Clean Code, and event-driven design.
- Fundierte Kenntnisse in der Entwicklung von APIs, insbesondere REST und/oder GraphQL.
- Nachweisliche Erfahrung in der Entwicklung von Applikationen in Cloud-Umgebungen wie Kubernetes, Microsoft Azure, GCP und/oder AWS.
- Sicherer Umgang mit SOLID-Prinzipien und Clean Code Praktiken.
- Tiefergehendes Verständnis und Anwendung von Software Design Patterns.
- Ausgeprägtes Architekturverständnis und die Fähigkeit zur Konzeptualisierung komplexer Softwarelösungen.
- Fundierte Kenntnisse in mindestens einem modernen Java-Framework wie Spring (insbesondere Spring Boot), Quarkus und/oder Micronaut.
- Erfahrung mit Modularisierungskonzepten wie Microservices, Modulith oder Function-as-a-Service (FaaS).
- Routinierte Anwendung von Testautomatisierungstools wie JUnit und Mockito.
- Sie sind mit modernen, Azure-basierten Services und eventgetriebenen Software-Entwürfen und Werkzeugkästen für den ganzen Software-Entwicklungszyklus vertraut.