Senior Java Fullstack Entwickler - Technische Entwicklung
Role details
Job location
Tech stack
Job description
Implementierung, Test und Dokumentation von Softwareartefakten für verfahrensübergreifende Prozesse Design und Entwicklung hochskalierbarer, ausfallsicherer Microservice-Architekturen Konzeption, Design und Umsetzung der technischen Infrastruktur und Basiskomponenten Modellierung und Implementierung von BPMN-Workflows zur Orchestrierung fachlicher Prozesse Konzeption und Entwicklung von Backend-Komponenten zur Unterstützung grafischer Oberflächen Konzeption grafischer Oberflächen zur Überwachung und Steuerung der Anwendung Design und Implementierung verfahrensübergreifender fachlicher Prozesse Entwicklung von Komponenten zur Transformation und Verarbeitung von Steuer- und Fachdaten Pflege, Wartung und Weiterentwicklung bestehender Softwarekomponenten Erstellung und Durchführung von Entwicklertests Erstellung technischer Teildokumentationen (z. B. Betriebs-, Installations-, Verfahrens- und Schnittstellendokumentation)
Requirements
Mehrjährige, fundierte Erfahrung in Java-Entwicklung (Java SE 17, Java EE) Sehr gute Kenntnisse in Spring, Spring Boot und Hibernate Erfahrung in der Entwicklung verteilter, hochverfügbarer Systeme und Microservice-Architekturen Praxis in BPMN-Modellierung und Workflow-Engines (z. B. Camunda 7 oder Forks) Erfahrung mit REST- und SOAP-Webservices (JAX-RS, JAX-WS, Apache CXF, WSDL) Sicherer Umgang mit Messaging-Systemen (z. B. Kafka) Kenntnisse in objektorientierter Modellierung (UML 2.x) Erfahrung mit Datenbanken (Oracle, PostgreSQL) Praxis mit S3 Object Storage (z. B. MinIO) Erfahrung mit Security- und Authentifizierungslösungen (OAuth 2.0, Keycloak) Kenntnisse in SQL, XML, JSON, HTML/CSS/JavaScript Erfahrung mit Framework- und Bibliotheksentwicklung im Java-Umfeld Erfahrung mit Unit- und Integrationstests (JUnit, TestNG, Mockito) Sicherer Umgang mit Build- und CI/CD-Tools (Gradle, Jenkins) Kenntnisse in Versionsverwaltung (Git, Bitbucket/GitLab) Erfahrung mit Linux und Shell-Scripting Praxis mit Code-Qualitäts- und Dokumentationstools (z. B. SonarQube, AsciiDoc, PlantUML) Erfahrung in komplexen, verteilten Projektlandschaften Strukturierte, dokumentationssichere Arbeitsweise Sehr gute Deutschkenntnisse in Wort und Schrift Vorteilhaft: Erfahrung in der öffentlichen Verwaltung oder im KONSENS-Umfeld