Senior Backend / Fullstack Developer Java

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
Senior

Job location

Düsseldorf, Germany

Tech stack

HTML
Java
JavaScript
Confluence
JIRA
Bash
Business Process Model and Notation
CSS
Apache CXF
Continuous Integration
Data Transformation
Relational Databases
Linux
DevOps
Java Platform Enterprise Edition (J2EE)
Gradle
Hibernate
Integrated Development Environments
IntelliJ
Java Platform Standard Edition (J2SE)
Java Message Service (JMS)
Java Persistence API
Spring
JSON
Java API for RESTful Web Services (JAX-RS)
Java Architecture for XML Binding
JUnit
PostgreSQL
Maven
MySQL
Object-Oriented Software Development
Oracle Applications
Mockito
Service-Oriented Architecture
Shell Script
Simple Object Access Protocol (SOAP)
SonarQube
Testng
UML
Web Services
Web Services Description Language
XML
Spring-boot
Backend
Gitlab
GIT
ADONIS Software
Jax Ws
Integration Tests
Kafka
Bitbucket
Front End Software Development
Jenkins
Microservices

Job description

Entwicklung von Java-basierten Backend-Komponenten (Java 17/21, Spring Boot) Umsetzung von generischen und verfahrensspezifischen Schnittstellen (REST, SOAP, JAX-RS, JAX-WS) Modellierung und Implementierung von BPMN-Workflows mit Camunda / ADONIS Entwicklung und Orchestrierung komplexer, systemübergreifender Geschäftsprozesse Aufbau und Pflege von Microservice- und SOA/EDA-Architekturen Entwicklung von Basiskomponenten zur Datentransformation und -verarbeitung Integration von Messaging-Lösungen (z. B. Kafka, JMS) Persistenz- und Datenzugriffslogik mit Hibernate / JPA Arbeiten mit relationalen Datenbanken (insb. Oracle, PostgreSQL) Pflege, Wartung und Weiterentwicklung bestehender Software-Komponenten Erstellung und Durchführung von Entwickler- und Integrationstests (JUnit, TestNG, Mockito) Mitwirkung bei technischer Modellierung (UML 2, BPMN) Erstellung von technischen Teildokumentationen (Schnittstellen-, Betriebs-, Installationsdokumentation) Zusammenarbeit in verteilten Entwicklungsumgebungen mit klarer Trennung von Betrieb und Entwicklung Nutzung von CI/CD- und DevOps-Tooling (Git, Jenkins, Gradle, Jira, Confluence)

Requirements

Mehrjährige Berufserfahrung in der Java-Entwicklung (Java SE 17 / Java EE) Sehr gute Kenntnisse in Spring Framework und Spring Boot Erfahrung in der Entwicklung verteilter, hochverfügbarer Java-Anwendungen Praxiserfahrung mit Hibernate / JPA Erfahrung mit Microservice-Architekturen, SOA / EDA Kenntnisse in BPMN 2.0 und Workflow-Engines, insb. Camunda Erfahrung mit Messaging-Systemen (z. B. Kafka, JMS) Sicherer Umgang mit REST- und SOAP-Webservices (JAX-RS, JAX-WS, WSDL, Apache CXF) Erfahrung mit XML- und JSON-Verarbeitung (StAX, JAXB, JSON Schema) Kenntnisse in UML 2.0 und objektorientierter Modellierung Erfahrung mit relationalen Datenbanken (Oracle 18, PostgreSQL, MySQL) Sicherer Umgang mit Linux sowie Shell-Scripting (Bash) Erfahrung in CI/CD-Umgebungen (Git, Jenkins, Gradle, Maven) Praxiserfahrung mit Build-, Test- und Qualitätswerkzeugen (JUnit, TestNG, Mockito, SonarQube) Kenntnisse in HTML, CSS, JavaScript (Frontend-Anbindung / Fullstack-Verständnis) Erfahrung mit Entwicklungs- und Kollaborationstools (IntelliJ IDEA, Jira, Confluence, Bitbucket/GitLab) Erfahrung in großen IT-Landschaften mit getrennter Entwicklung und Betrieb Sehr gute Deutschkenntnisse in Wort und Schrift Vorteilhaft: Erfahrung in der öffentlichen Verwaltung, idealerweise KONSENS-Umfeld

Apply for this position