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)