Fullstack-Entwickler - Java-Stack

VP-Systeme GmbH
Düsseldorf, Germany
2 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

Java
JavaScript
Microsoft Windows
Confluence
JIRA
HTML5
Automation of Tests
Business Process Model and Notation
Apache CXF
Databases
Linux
Elasticsearch
Java Platform Enterprise Edition (J2EE)
Gradle
Hypertext Transfer Protocols (HTTP)
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
Object-Oriented Software Development
Oracle Applications
Red Hat Enterprise Linux - RHEL
Mockito
Service-Oriented Architecture
Simple Object Access Protocol (SOAP)
SonarQube
SQL Databases
Transmission Control Protocol (TCP)
TypeScript
UML
Web Services
Web Services Description Language
XML
MagicDraw
Software Distribution
React
Concurrency
Spring-boot
Gitlab
GIT
ADONIS Software
Jax Ws
Integration Tests
Kafka
Build Tools
Bitbucket
Apache Commons
Jenkins
Microservices

Job description

  • 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

Requirements

  • 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

Apply for this position