Gesucht werden Mitarbeiter mit sehr gutem IT-Wissen zur Unterstützung für Projekteinsätze im Bereich Softwareentwicklung und Systemintegration. Dabei werden Sie selbständig und selbstverantwortlich arbeiten und ggf. die technische Projektleitung für Teil-Komponenten übernehmen.
Je nach Projekteinsatz Aufgaben/Leistungen in folgenden Bereichen:
- Entwicklung bzw. Implementierung von Software bzw. Applikationen in mehreren IT-Technologien (z.B. Programmierung in Excel-Makros (VBA), Scripting, Datenbanken (SQL), .NET, C/C++ oder Java) bis zum Abschluss / zur Lösung kaufmännischer, technischer oder organisatorischer Probleme.
- Erstellung oder Anpassung (auf Basis von Change Requests) von Komponenten zu Standardapplikationen (Customizing / Konfiguration, sowie Implementierung/Integration) oder von Teilkomponenten in Softwarelösungen.
- Verantwortlich für die Identifikation neuer Methoden, Verfahren, Regelwerke (z.B. Continuous Delivery, DevOps, etc.) bzw. Tools und Applikationen im Team.
- Verantwortung für die Erstellung von Aufwandsschätzungen und Kalkulationsgrundlagen (z.B. durch Zulieferung von Schätzwerten zu einem Modul oder einer Teilkomponente oder ggf. fachliche Unterstützung im Rainbow-Prozess), inklusive Auswahl geeigneter Software-Pakete.
- Konzeption der Testfälle und Implementierung der jeweiligen Testumgebung (z.B. UNIT-Tests, Regressionstests).
- Entwicklung und Mitwirkung bei der Umsetzung von Qualitätssicherungs- und Abnahmekonzepten sowie Durchführung der technischen Qualitätssicherung.
- Verantwortung für die Erstellung und Pflege technischer Dokumentationen (z.B. Benutzerhandbuch, Programmierrichtlinien, SOHB) in mehreren Aufgabengebieten.
- Verantwortlich für die Durchführung von Kunden-Workshops im (Teil-)Projekt, z.B. Erstellung und Halten von Präsentationen, Moderation, Durchführung von PoC (Proof of Concept).
- Fachliche Betreuung von Kunden und/oder Mitarbeitern durch einfachen Wissenstransfer (z.B. Erläuterung einer neuen technischen Komponente), gezieltes Coaching (z.B. Einarbeitung und Begleitung eines neuen Team-Mitglieds) oder Schulungen für Gruppen (z.B. Anwenderschulungen), auch beim Kunden.
- Kommunikation auf Fachbereichs- und Managementebene der Kundenseite (z.B. Regelmeetings, Abstimmung von Anforderungen, Teilnahme im Steering Board).
- Proaktive Identifizierung, Bewertung und Umsetzung von Optimierungs- und Geschäftsmöglichkeiten im laufenden Projekt sowie Mitwirkung bei Vertriebsaktivitäten.
Anforderungen:
- Ausbildung: Bachelor oder vergleichbar
- Umfangreiche Kenntnisse in IT-Technologien / Applikationen, insbesondere Programmiersprachen und Frameworks in der Softwareentwicklung mit Java EE Technologien (z.B. JSF, JPA, Hibernate), sowie in Testautomatisierung (z.B. TestNG, JUnit, Selenium).
- Erfahrung in agilen Methoden (z.B. Scrum, Kanban), Continuous Delivery/Deployment (z.B. Jenkins, Maven, Docker), relationale Datenbanken, SQL, PL/SQL, Versionskontrollsysteme (z.B. Git, Subversion), Change Management (z.B. BugZilla, Confluence, Jira).
- Kenntnisse in Build-Systemen (z.B. Maven, Gradle), ITIL, Projektmanagement, Architekturkonzepten, Frameworks, Entwurfsmustern, UML.
- Kommunikations- und Teamfähigkeit
- Englisch (mindestens B2) und Deutsch (C2)
- Bereitschaft zu einer Sicherheitsüberprüfung nach dem Sicherheitsüberprüfungsgesetz (SÜG)