Java-/Spring-Boot-Entwickler
Über die Rolle
Wir suchen einen erfahrenen Java-/Spring Boot-Entwickler, der Backend-Systeme für skalierbare Web- und Unternehmensanwendungen entwerfen, entwickeln und optimieren kann. Sie arbeiten eng mit funktionsübergreifenden Teams zusammen, um sichere, leistungsstarke APIs, Microservices und Backend-Komponenten zu erstellen, die moderne Web-, Mobil- und KI-gesteuerte Plattformen unterstützen.
Diese Rolle ist ideal für jemanden, der Spaß an Backend-Engineering, sauberem Code und der Lösung komplexer Systemherausforderungen hat.
Hauptaufgaben:
- Entwickeln und pflegen Sie Backend-Dienste mit Java, Spring Boot und Spring Cloud.
- Erstellen Sie skalierbare RESTful-APIs und Microservices mit klarer Architektur und modularem Design.
- Arbeiten Sie mit relationalen und NoSQL-Datenbanken wie MySQL, PostgreSQL, MongoDB oder Redis.
- Optimieren Sie Anwendungsleistung, Caching und Datenbankabfragen.
- Implementieren Sie Best Practices für Authentifizierung, Autorisierung und Sicherheit (JWT/OAuth2).
- Integrieren Sie externe APIs, Cloud-Dienste und Messaging-Systeme.
- Schreiben Sie Unit-/Integrationstests mit JUnit, Mockito oder ähnlichen Frameworks.
- Arbeiten Sie mit Frontend-, Mobil-, QA- und DevOps-Teams zusammen, um reibungslose End-to-End-Lösungen bereitzustellen.
- Nehmen Sie an Codeüberprüfungen teil und tragen Sie zu Architekturentscheidungen bei.
- Stellen Sie Backend-Dienste in Cloud-Umgebungen bereit (AWS/Azure/GCP).
Erforderliche Fähigkeiten
- Mehr als 4 Jahre Erfahrung in der Backend-Entwicklung mit Java.
- Starke Expertise in Spring Boot, Spring MVC, Spring Data JPA und Spring Security.
- Gutes Verständnis der Microservices-Architektur.
- Fundierte SQL-Kenntnisse und Erfahrung mit relationalen Datenbanken.
- Praktische Erfahrung mit API-Entwicklung, Fehlerbehandlung und Versionierung.
- Vertrautheit mit Maven/Gradle-, Git- und CI/CD-Pipelines.
- Gutes Verständnis von OOP, Designmustern und Clean-Coding-Prinzipien.
- Möglichkeit zum Debuggen, Profilieren und Optimieren der Backend-Leistung.
„Nice-to-have“-Fähigkeiten
- Erfahrung mit Cloud-Plattformen (AWS/Azure/GCP).
- Kenntnisse über Kafka, RabbitMQ, SQS oder andere Nachrichtenwarteschlangen.
- Erfahrung in der Containerisierung mit Docker; Vertrautheit mit Kubernetes/ECS.
- Umgang mit verteilten Systemen und ereignisgesteuerter Architektur.
- Erfahrung mit Caching-Technologien wie Redis oder Hazelcast.
- Grundlegendes Verständnis von DevOps-Pipelines oder Infrastructure-as-Code (Terraform).

