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.