Senior Backend / Fullstack Developer Java
Role details
Job location
Tech stack
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