Backend Developer (alle Geschlechter)
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