All projects 
ST-01470
Fullstack-Entwickler (m/w/d) - Java-Stack
Projektinformationen:
- Zeitraum: 04.01.2027 – 31.12.2027
- Einsatzort: Remote (ca. 90 %) + Teamtage in Düsseldorf
- Gesuchte Personen: 4
- Wichtig: Es können nur Angestellte von Dienstleistern oder Freelancer in einer projektbezogenen Festanstellung berücksichtigt werden (keine ANÜ).
Aufgaben
- Entwicklung von Backend-Komponenten zur Versorgung grafischer Oberflächen
- Umsetzung generischer und verfahrensspezifischer Schnittstellen
- Modellierung von BPMN-Workflows zur Orchestrierung fachlicher Abläufe der Finanzverwaltung
- Entwicklung komplexer, systemübergreifender Ablaufprozesse im KONSENS-Umfeld
- Entwicklung von Basiskomponenten zur Transformation und Verarbeitung von Daten der Finanzverwaltung
- Pflege, Wartung und Weiterentwicklung bestehender Software-Komponenten
- Erstellung und Durchführung von Entwickler- und Integrationstests
- Erstellung technischer Teildokumentationen, z. B. Betriebshandbuch, Installationsbeschreibung, - Verfahrensbeschreibung und Schnittstellendokumentation
- Arbeit mit Java 17/21, Spring Boot, Webservice-Technologien, BPMN, SQL, XML/JSON sowie gängigen Entwicklungs- und Kollaborationstools
- Zusammenarbeit im KONSENS-Umfeld unter Beachtung der Vorgaben der KONSENS-Architektursteuerung
Anforderungen:
- Mindestens 5 Jahre Java-Programmiererfahrung
- Praktische Erfahrung in der Entwicklung serverseitiger JavaSE-/JavaEE-Anwendungen
- Projekterfahrung mit Java 17 oder höher
- Sehr gute Kenntnisse in objektorientierter Modellierung und Programmierung
- Mindestens 3 Jahre Erfahrung mit UML 2
- Erfahrung in der Entwicklung verteilter und hochverfügbarer Java-Anwendungen
- Mindestens 3 Jahre Erfahrung mit Spring
- Mindestens 3 Jahre Erfahrung mit Spring Boot
- Mindestens 3 Jahre Erfahrung mit Hibernate
- Mindestens 2 Jahre Erfahrung mit Camunda 7
- Mindestens 2 Jahre Erfahrung mit RedHat Kafka
- Erfahrung mit Oracle-Datenbanken ab Version 18
- Kenntnisse in SQL, Datenmodellierung und Datenbankzugriff
- Mindestens 1 Jahr Erfahrung mit Linux-Shellskripting
- Erfahrung mit Softwareverteilung in großen, regulierten IT-Umgebungen
- Erfahrung in Umgebungen mit klarer Trennung von Entwicklung, Test und Produktion
- Kenntnisse in Messaging-Architekturen, insbesondere Kafka
- Kenntnisse in Microservice-Architekturen
- Erfahrung mit REST, JSON, SOAP, WSDL, JAX-WS und JAX-RS
- Kenntnisse in Java Concurrency
- Erfahrung mit BPMN 2.0, idealerweise im Camunda-Umfeld
- Kenntnisse in SOA und EDA
- Erfahrung mit JPA 2.x
- Erfahrung in der XML-Verarbeitung, z. B. mit StAX und JAXB
- Kenntnisse in Schnittstellen- und Protokolltechnologien wie HTTP, TCP, JSON und XML
- Erfahrung mit PostgreSQL und ElasticSearch von Vorteil
- Sicherer Umgang mit Linux und Windows
- Erfahrung mit Apache CXF, Apache Commons, Jackson, Logback und Picocli
- Erfahrung mit Testframeworks wie JUnit, Mockito und AssertJ
- Kenntnisse in HTML5, JavaScript, TypeScript und React
- Sicherer Umgang mit Entwicklungs- und Build-Tools wie IntelliJ IDEA, Git, GitLab, Bitbucket, Jenkins und Gradle
- Erfahrung mit Kollaborations- und Dokumentationstools wie Jira, Confluence, Asciidoc und Asciidoctor
- Erfahrung mit Modellierungs- und Analysewerkzeugen wie Camunda Modeler, PlantUML, ADONIS, MagicDraw und SonarQube
- Erfahrung bei einem großen IT-Dienstleister oder in vergleichbaren Enterprise-IT-Strukturen
- Erfahrung in Projekten der öffentlichen Verwaltung
- Erfahrung in der öffentlichen Finanzverwaltung von Vorteil
- Erfahrung im Vorhaben KONSENS von Vorteil
- Sehr gute Deutschkenntnisse in Wort und Schrift