DEIN AUFGABENGEBIET:
* Design, Entwicklung und Weiterentwicklung von Backend-Systemen und Microservices
* Implementierung, Integration und Optimierung von REST-Schnittstellen und Services
* Analyse und Behebung von Fehlern sowie Sicherstellung von Stabilität, Performance und Sicherheit
* Sicherstellung der Codequalität durch Tests, Code Reviews und Einhaltung von Best Practices
* Mitgestaltung von Architektur, technischen Standards sowie CI/CD- und DevOps-Prozessen
* Aufbau und Weiterentwicklung von Teststrategien und Testautomatisierung
* Erstellung und Pflege technischer Dokumentation
* Enge Zusammenarbeit mit Architekt:innen, Product Ownern und Entwicklungsteams
* Unterstützung bei technischen Entscheidungen sowie Aufbereitung komplexer Themen für Stakeholder
* Identifikation von Optimierungspotenzialen und proaktive Weiterentwicklung bestehender Systeme
DEIN PROFIL:
* Abgeschlossenes Studium oder vergleichbare Qualifikation sowie sehr gute Deutschkenntnisse (C1, Projektsprache Deutsch – zwingend erforderlich)
* Mehrjährige Erfahrung in der Java-Backend-Entwicklung (Java, Jakarta EE, Spring Boot, Spring Security)
* Fundierte Praxis in Microservices-Architekturen und REST-Schnittstellen sowie Security (OAuth2 / OpenID Connect)
* Sehr gute Kenntnisse in Datenbanken (Oracle, SQL, PL/SQL) und Persistenz (JPA / Hibernate, Flyway)
* Erfahrung mit Container- und Cloud-Technologien (Docker, Kubernetes, AWS – insbesondere ECS, RDS, S3)
* Sicherer Umgang mit Build- und Versionsmanagement (Maven oder Gradle, Git, GitLab)
* Erfahrung mit Testmethoden und -tools (TDD, JUnit, Mockito, Cucumber, automatisierte Tests, Performance-Tests)
* Kenntnisse in CI/CD und DevOps (z. B. GitLab CI, Helm)
* Erfahrung mit agilen Methoden (Scrum / Kanban) sowie Tools wie Jira und Confluence
* Idealerweise Kenntnisse in Monitoring und Logging (z. B. Grafana, Graylog) sowie Messaging (z. B. Kafka)
* Fähigkeit, technische Verantwortung zu übernehmen und Architekturentscheidungen aktiv mitzugestalten