Deine Aufgaben:
1. Entwicklung und Weiterentwicklung von Backend-Services mit Java, Jakarta EE und MicroProfile
2. Umsetzung komplexer fachlicher Anforderungen in qualitativ hochwertigen, wartbaren Code
3. Mitarbeit in einem agilen Produktteam mit Fokus auf stabiler und zuverlässiger Delivery
4. Anwendung von Test Driven Development (TDD) sowie Nutzung moderner Testframeworks
5. Entwicklung und Betrieb von Anwendungen im DevOps-Umfeld (Docker, Kubernetes)
6. Mitarbeit bei Architektur- und Designentscheidungen unter Einsatz von Domain Driven Design und/oder hexagonaler Architektur
7. Dokumentation von Softwarearchitektur anhand von ARC
8. Reverse Engineering bestehender Systeme, um Anforderungen aus bestehendem Code abzuleiten
9. Enge Zusammenarbeit mit Fachbereich, Entwicklern und weiteren Teams
Dein Profil:
10. Mehrjährige praktische Erfahrung als Backend Entwickler:in mit Java
11. Gute Kenntnisse in Jakarta EE, MicroProfile und SQL
12. Erfahrung mit Git, Maven und IntelliJ
13. Praxis im DevOps-Umfeld, insbesondere mit Docker und Kubernetes
14. Erfahrung mit TDD sowie gängigen Testframeworks (z. B. JUnit, Cucumber)
15. Kenntnisse in Domain Driven Design und/oder hexagonaler Architektur
16. Erfahrung mit ARC oder vergleichbaren Architektur-Dokumentationsstandards von Vorteil
17. Teamorientierte Persönlichkeit mit Freude an Zusammenarbeit im agilen Umfeld
18. Klare und adressatengerechte Kommunikation mit Fachbereich und Team
19. Proaktive, lösungsorientierte Arbeitsweise mit starker Umsetzungsmentalität
20. Fliessende Deutschkenntnisse