Projektdauer: 7 Monate Rolle: Camunda Berater, Softwarearchitekt, Java Backend Entwickler (JEE), Lead Developer Teamgröße: 10 Personen Agilmethode: Scrum/Kanban Branche: Öff. Sektor/Behörde
Projektbeschreibung: Modellierung und Umsetzung der Backend-Infrastruktur eines Automaten für die automatisierte Verarbeitung von Überschneidungsmitteilungen im Rahmen des AIDA Projekts (Automatisierung in der Arbeitslosenversicherung).
Tätigkeiten/Aufgaben: ● Unterstützung des BA IT-Systemhauses im Projek AIDAV (“Automatisierung von Überschneidungsmitteilungen in der Arbeitslosenversicherung“). Erstellung von Softwarearchitektur, Design von REST API, Umsetzung von Adaptoren und Anbindung des Workflow Engine Camunda an externen IT-Verfahren wie BLM, STEP, COLIBRI, VerBIS, eAKTE. Umsetzung von JavaEE / EJB/Servlets, Mehrschicht-Anwendungen und Anbindung embedded EJB-Container, Applikationsserver (Payara) ● Unterstützung des Entwicklerteams bei Neu-/ bzw Weiterentwicklung von Features. Unterstützung des Entwicklerteams bei Planung, Analyse und Entwurf von Systemarchitektur. Aufbau, Konfiguration, Administration, Integration, Modellierung und Implementierung von BPMN Workflow mit Camunda und von Camunda Modeler. Erstellung von technischen Konzepten und Umsetzung von fachlichen Anforderungen in das Architekturdesign, Analyse und Umsetzung von Business-Abläufen in technische Prozesse ● Aufnahme und Analyse von Kundenanforderungen aus dem Fachbereich im agilen Umfeld (Scrum/Kanban), Aufwandsschätzungen und Machbarkeitsanalysen gemeinsam mit dem Team, Kommunikation mit den verschiedenen POs der Fachbereichen und mit den Schnittstellenpartnern. Dokumentation und Transfer von Know-how im Rahmen des Projekts. Zusammenarbeit mit dem Fachbereich, Businessanalysten und externe IT-Experten. ● Unterstützung des Produktteams bei der fachlichen Bewertung, Aufwandsschätzung, Umsetzungsplanung, Identifizierung der Arbeitspakete und Koordinierung der Entwicklungsarbeiten. Vorbereitung und Präsentation von Sprint-Reviews. Organisation und Präsentation von Workshops im Team. Organisation und Präsentation von technischen Schulungen und Bestpractices im Umsetzungsteam.Coaching und Knowhow-Transfer interner Projektmitarbeiter ● Mitarbeit bei der Erstellung sowie Umsetzung der zugewiesenen User Stories im JIRA, Entwicklung und Durchführung von Testautomatisierung (JUnit Tests, Component Test, funktionale Tests, Performance Tests und Regressionstest), Qualitätssicherung der Neuentwicklungen, Betriebsunterstützung bei der Fehleranalyse und Bug Fixing von Incidents in der Produktion. Unterstützung im Release-Management, Überwachung der Anwendung in der Produktion
Technolgien: Windows, Linux, Eclipse, Java, JEE/Payara Micro, Spring Boot, Spring Tool Suite, Spring Integration, Spring MVC, Spring DATA/JPA, Hibernate, EclipseLink, OracleDB, SQL, SQL Developer, H2, Liquibase, ReST, Swagger/OpenAPI, Maven, Jenkins, Nexus, SonarQube, Docker, Mesosphere DC/OS, Atlassian Bitbucket, JIRA, Confluence, Kibana, GIT, GitBash, SOAP, WSDL, SOA, Webservices, Servlets, XML, XSD, JSON, Camunda, Camunda Modeler, Junit,, SoapUI, Postman, Mockito, JAX-RS, JAX-WS, EJBs, JAXB, JMS, Confluent Kafka Message Queue, CDI, Eclipse Microprofile, JWT, Log4j, Apache cxf, maven plugin wsdl2java, xsd2java