Aufgaben
* Design und Implementierung technischer Komponenten ohne direkten Oberflächenbezug innerhalb gegebener grober Leitplanken und Standards in state of the art Technologie
* Anbindung, Weiterentwicklung und Wartung von algorithmisch, regel- und datenbasierten Auskunftsmodulen als serviceorientierte Teile (Micro Services) eines Gesamtsystems im Rahmen eines Großprojektes (Programmes)
* Mitglied eines Entwicklungsteams (nach Scrum) im Aufbau und in späterer Weiterentwicklung
* Einführung und aktive Erarbeitung eines integrierten „Test driven“ Entwicklungsansatzes
* Aktive eigenverantwortliche Tätigkeit im Team innerhalb des gesamten Entwicklungszyklus von Konzeption, Design, Implementierung, Test und Deployment
* Einbringung externer Impulse und Erfahrungen aus früheren Tätigkeiten (z.B. Industriestandards) im Sparring mit den agilen Teams und übergreifenden Projektteams wie z.B. einem Enterprise Architektur Management
Erforderliche Kompetenzen
* Erfolgreich abgeschlossenes Hochschulstudium
* Umfangreiche Erfahrungen und Kenntnisse mit IT-relevantem Bezug
* Umfangreiches Kafka Knowhow
* Full Stack Entwicklung
* Spring Boot
* AVRO Schema Knowhow
* Nachweisliche mehrjähriger Erfahrung als Software Entwickler im Bereich JAVA in der Entwicklung von Unternehmensanwendungen
* Erfahrungen im Betrieb von Legacy-Komponenten im Cloud-Umfeld
* Erfahrung mit CI/CD (Jenkins oder Gitlab-CI-Pipelines)
* Erfahrung mit Kubernetes (AWS EKS)
* Erfahrung mit Jenkins oder Gitlab-CI-Pipelines
* Erfahrung mit Groovy und Bash-Scripting
* Erfahrungen im „test driven“ Design und Implementierung sowie entsprechender Durchführung von (automatisierten) Tests
* Kenntnisse in Analyse, Bewertung und Schätzung von Liefereinheiten (User Stories, Backlog Einträgen) und deren Refinements im Team
* Erfahrungen mit Nutzung der Tools IntelliJ, Docker, Jenkins, JIRA, Confluence
* Erfahrungen in agiler Softwareentwicklung nach SCRUM (bzw. SAFe) Software as a Service (SaaS), serviceorientiertem Softwaredesign/-entwicklung (SOA) und Microservices in der Cloud
* Erfahrungen in den Bereichen Test Automation, Continuous Integration / Continuous Deployment im Bereich Cloud-Computing (u.a. AWS)
* Sehr gute Deutschkenntnisse in Wort und Schrift