Java Fullstack Entwickler - Technische Entwicklung

VP-Systeme GmbH
Düsseldorf, Germany
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
German
Experience level
Junior

Job location

Düsseldorf, Germany

Tech stack

HTML
Java
JavaScript
Microsoft Windows
Amazon Web Services (AWS)
Confluence
JIRA
Business Process Model and Notation
CSS
Apache CXF
Databases
Linux
Elasticsearch
Java Platform Enterprise Edition (J2EE)
Gradle
Hibernate
IntelliJ
Java Platform Standard Edition (J2SE)
Java Persistence API
Spring
JSON
Java API for RESTful Web Services (JAX-RS)
Java Architecture for XML Binding
JUnit
PostgreSQL
OAuth
Object-Oriented Software Development
Oracle Applications
Red Hat Enterprise Linux - RHEL
Mockito
Prometheus
Search Technologies
Service-Oriented Architecture
Simple Object Access Protocol (SOAP)
SoapUI
SonarQube
Transmission Control Protocol (TCP)
UML
Web Services Description Language
XML
Okta
React
Concurrency
Spring-boot
Backend
Gitlab
GIT
Jax Ws
Hudson Software
Kafka
Bitbucket
Apache Commons
Jenkins
Microservices

Job description

  • Implementierung, Test und Dokumentation von Softwareartefakten für verfahrensübergreifende Ablaufprozesse im KONSENS-/GeCo-Umfeld
  • Umsetzung technischer Anforderungen auf Basis von Lasten- und Pflichtenheften aus GeCo und weiteren KONSENS-Projekten
  • Design und Entwicklung hochskalierbarer und ausfallsicherer Microservice-Architekturen
  • Design und Entwicklung technischer Infrastruktur und Basiskomponenten für das Verfahren GeCo
  • Konzeption, Modellierung und Design von BPMN-Workflows zur Orchestrierung fachlicher Abläufe der Finanzverwaltung
  • Konzeption grafischer Oberflächen zur Überwachung und Steuerung der GeCo-Anwendung
  • Entwicklung von Backend-Komponenten zur Versorgung grafischer Oberflächen
  • Konzeption, Design und Entwicklung fachlicher verfahrensübergreifender Prozesse
  • Entwicklung von Basiskomponenten zur Transformation und Verarbeitung von Daten der Finanzverwaltung
  • Pflege, Wartung und Weiterentwicklung bestehender Software-Komponenten
  • Erstellung und Durchführung von Entwicklertests
  • Erstellung technischer Teildokumentationen, z. B. Betriebshandbuch, Installationsbeschreibung, - Verfahrensbeschreibung und Schnittstellendokumentation
  • Zusammenarbeit nach Vorgaben der KONSENS-Architektursteuerung

Requirements

  • Mindestens 10 Jahre Programmiererfahrung in Java
  • Aktuelle praktische Projekterfahrung in der Entwicklung serverseitiger JavaSE-/JavaEE-Anwendungen
  • Projekterfahrung mit Java Standard Edition 17 oder höher, nachgewiesen in mindestens 2 Projekten
  • Mindestens 2 Jahre praktische Erfahrung mit Camunda 7 oder vergleichbaren Fork-Projekten, z. B. CIB7
  • Mindestens 5 Jahre praktische Erfahrung mit Spring
  • Mindestens 5 Jahre praktische Erfahrung mit Spring Boot
  • Mindestens 5 Jahre praktische Erfahrung mit Hibernate
  • Mindestens 3 Jahre praktische Erfahrung mit RedHat Kafka
  • Mindestens 1 Jahr praktische Erfahrung in der Programmierung von Linux-Shellskripten
  • Mindestens 3 Jahre praktische Erfahrung mit UML 2
  • Mindestens 3 Jahre praktische Erfahrung mit Oracle-Datenbanken ab Oracle 18
  • Mindestens 2 Jahre praktische Erfahrung mit PostgreSQL
  • Praktische Projekterfahrung mit S3 Object Storage, z. B. MinIO
  • Praktische Projekterfahrung mit oAuth 2.0 / Keycloak
  • Mindestens 2 Jahre praktische Erfahrung in der Entwicklung von Frameworks und Bibliotheken im Java-Umfeld
  • Mindestens 5 Jahre praktische Erfahrung in objektorientierter Modellierung und Programmierung
  • Mindestens 5 Jahre praktische Erfahrung in der Entwicklung verteilter und hochverfügbarer Java-Anwendungen
  • Erfahrung mit Microservice-Architekturen, Messaging/Kafka, SOA/EDA und Java Concurrency
  • Erfahrung mit REST, JSON-Schema, JAX-RS, JAX-WS, WSDL/SOAP, JPA 2.x, UML 2.0 und BPMN 2.0
  • Erfahrung mit Schnittstellen und Protokollen wie HTTP, HTTPS, TCP, JSON und XML
  • Erfahrung in der XML-Verarbeitung mit StAX und Frameworks wie JAXB
  • Erfahrung mit Datenhaltungs- und Suchtechnologien wie Oracle, PostgreSQL, ElasticSearch, Prometheus und S3 Object Storage
  • Sicherer Umgang mit Linux und Windows
  • Erfahrung mit Frameworks und Bibliotheken wie Camunda 7, Spring Boot, KONSENS-AppKit, Spring Core, Hibernate, oAuth 2.0 / Keycloak, Apache CXF, Apache Commons, JUnit, AssertJ, Mockito, Jackson, Logback und Picocli Kenntnisse in HTML, JavaScript, CSS und React
  • Sicherer Umgang mit Tools wie Camunda Modeler, IntelliJ IDEA, SoapUI, SonarQube, Asciidoc/Asciidoctor, PlantUML, Jenkins/Hudson, Gradle, Git, GitLab, Bitbucket, Jira und Confluence
  • Erfahrung bei einem großen IT-Dienstleister oder in vergleichbaren Enterprise-IT-Strukturen mit Trennung von Entwicklung und Produktion
  • Erfahrung in Projekten der öffentlichen Verwaltung
  • Erfahrung im Umfeld der öffentlichen Finanzverwaltung von Vorteil
  • Erfahrung im Vorhaben KONSENS von Vorteil
  • Erfahrung mit der technischen Zielarchitektur KONSENS (TZAK) von Vorteil
  • Sehr gute Deutschkenntnisse in Wort und Schrift

Apply for this position