Als Software Engineer (m/w/d) übernehmen Sie die Weiter-/ Entwicklung von Software für hochkomplexe Produkte und Services unter Berücksichtigung ganzheitlicher Geschäftsanforderungen und Implikationen entlang des gesamten Entwicklungsprozesses (Lifecycle).
1. Sie arbeiten eng mit Anforderern (z.B. Product Owner) bei der Analyse und Umsetzung von Anforderungen zusammen und übernehmen die Beratung auch auf Managementlevel
2. Sie erstellen Software-Lösungsdesigns sowie erledigen deren Dokumentation
3. Sie definieren Standards für Systemtests/ Testautomation und übernehmen die Installation und Konfiguratio von Software für komplexe Produkte und Services
4. Sie unterstützen Teammitglieder während der Fehleranalyse bis zur Fehlerbeseitigung und übernehmen den technischen Support auch für andere Teams für die betreuten Produkte und Services
5. Sie arbeiten eng mit anderen Teams im internationalen Umfeld zusammen und leiten Projekte mit strategischer Relevanz
Sie zeichnen sich durch detaillierte unternehmensspezifische Kenntnisse oder außergewöhnliche Spezialkenntnisse sowie Fähigkeiten aus:
6. Sehr gute Erfahrungen in klassischen und agilen Kooperationsformen
7. Hervorragende Erfahrungen in der Leitung von strategisch ausgerichteten Projekten
8. Herausragendes Wissen in Technologie und Methoden: Java, Spring, Spring-Boot, MySQL, Python, Bash, ReST, SOAP, HTTP, IMAP, SMTP, Gradle, GIT, Microservices, Cluster Cache, Message-Queuing, Unit-Tests, Integrationstests, Mocking
9. Herausragende Kenntnisse in einschlägigen Beschreibungssprachen JSON, XML, HTML und (objektorientierten) Programmiersprachen
10. Praktische Erfahrung im Einsatz entsprechender Werkzeuge für Entwicklung Changemanagement- und Configurationsmanagement (Git, GitLab, SonarQube, Ansible)
11. Interkulturelle Erfahrung in Offshore-Projekten und Erfahrung in agilen Methoden (Test-Driven Development, CICD, Kanban)