Deine Aufgaben:
1. Entwicklung und Weiterentwicklung von Java-basierten Applikationen mit Spring Boot
2. Konzeption und Umsetzung von Microservices-Architekturen sowie REST APIs in verteilten Systemlandschaften
3. Mitarbeit beim Design robuster Software-Architekturen unter Berücksichtigung gängiger Design-Patterns
4. Aufbau, Weiterentwicklung und Betrieb von CI/CD-Pipelines im DevOps-Umfeld
5. Containerisierung und Deployment von Anwendungen in Cloud-Umgebungen (OpenShift, Docker, AWS)
6. Implementierung von Messaging- und Event-Driven-Architekturen
7. Umsetzung von Test-Driven Development (TDD) sowie Mitgestaltung und Ausbau der Testautomatisierung
8. Enge Zusammenarbeit im agilen Team unter Verwendung von Jira und Confluence
Dein Profil:
9. Langjährige Erfahrung in der Java-Entwicklung mit Spring Boot sowie im Frontend mit Angular
10. Abgeschlossenes Informatikstudium (ETH, Universität, FH) oder gleichwertige Ausbildung
11. Fundierte Kenntnisse in DevOps-Praktiken und CI/CD-Pipelines sowie Erfahrung mit Cloud- und Container-Technologien (OpenShift, Docker, AWS)
12. Sehr gutes Verständnis von Software-Architektur (Microservices), REST APIs und verteilten Systemen
13. Erfahrung in agiler Softwareentwicklung, Test-Driven Development und Testautomatisierung
14. Teamorientierte Persönlichkeit mit ausgeprägtem Qualitätsbewusstsein und sehr guten kommunikativen Fähigkeiten
15. Von Vorteil: Erfahrung im öffentlichen Verkehr oder in der öffentlichen Verwaltung
16. Verhandlungssichere Deutsch- sowie gute Englischkenntnisse