Senior Java Entwickler - DevOps / Microservices
VP-Systeme GmbH
Mainz, Germany
2 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Shift work Languages
German Experience level
SeniorJob location
Mainz, Germany
Tech stack
Java
API
Code Review
Computer Security
Continuous Delivery
Continuous Integration
Relational Databases
Database Development
DevOps
Hibernate
Java Persistence API
WildFly (JBoss AS)
JUnit
Oracle Applications
Selenium
Software Engineering
Software Systems
SQL Databases
Strategies of Testing
Spring-boot
Gitlab
GIT
Angular
Operational Systems
Front End Software Development
Jenkins
Microservices
Job description
- Einsatzort: Rheinland-Pfalz (landesweit bei unterschiedlichen öffentlichen Auftraggebern wie Ministerien, Behörden und Einrichtungen) (anteilig Remote möglich)
- Arbeitszeit: Montag bis Freitag innerhalb der Regelarbeitszeit von 06:00 bis 20:00 Uhr, mit der Bereitschaft zu Einsätzen außerhalb dieser Zeiten je nach Projektanforderung
- Anzahl gesuchter Personen: 2, * Entwicklung, Weiterentwicklung und Wartung von Java-basierten Anwendungen und Systemen, insbesondere im Backend- und Microservices-Umfeld
- Umsetzung von fachlichen und technischen Anforderungen in skalierbare und wartbare Softwarelösungen unter Einsatz moderner Java-Technologien
- Mitarbeit in agilen Entwicklungsteams sowie enge Abstimmung mit Projektleitung, Architekten und Fachbereichen
- Entwicklung und Integration von Schnittstellen (APIs) sowie Umsetzung sicherheitsrelevanter Anforderungen (z. B. elektronische Signatur und Verschlüsselung)
- Nutzung und Weiterentwicklung von CI/CD-Prozessen (z. B. mit Jenkins) sowie Unterstützung bei Build- und Deploymentprozessen
- Entwicklung und Optimierung von Datenbankanbindungen und SQL-basierten Lösungen (insbesondere Oracle)
- Arbeiten mit relationalen Datenbanken im Clusterbetrieb sowie Berücksichtigung von System- und Infrastrukturabhängigkeiten
- Durchführung von Code Reviews, Tests und Qualitätssicherungsmaßnahmen unter Einsatz geeigneter Test-Tools
- Nutzung von Versionsverwaltungssystemen (Git / GitLab) sowie strukturierte Zusammenarbeit im Team
- Erstellung und Pflege von technischer Dokumentation (z. B. mit AsciiDoc)
- Sicherstellung der Einhaltung von IT-Sicherheits- und Datenschutzanforderungen
Requirements
- Mindestens 5 Jahre Erfahrung in der Softwareentwicklung in mittleren und großen IT-Projekten
- Umfassende Kenntnisse im Umfeld Java-basierter Anwendungen, einschließlich JBoss Application Server, Java, Angular und verwandter Technologien
- Fundierte Erfahrung mit Spring Boot, Hibernate, Lombok und Jakarta Persistence (JPA)
- Sehr gute Kenntnisse in Continuous Integration und Continuous Delivery, insbesondere mit Jenkins
- Erfahrung in der Entwicklung und Integration von Schnittstellen sowie im Umgang mit Verfahren der elektronischen Signatur und Verschlüsselung (z. B. ISIS-MTT)
- Fundierte Kenntnisse in der Oracle-Datenbankentwicklung (SQL) sowie im Umgang mit relationalen Datenbanken im Clusterbetrieb
- Verständnis für Betriebssysteme, netznahe Systeme und technische Infrastrukturen
- Kenntnisse in IT-Sicherheit und Datenschutz
- Erfahrung im Einsatz von Test-Tools wie JUnit, Selenium oder Karate API Testing
- Sicherer Umgang mit Versionsverwaltungssystemen (Git / GitLab)
- Erfahrung in der Erstellung technischer Dokumentation, idealerweise mit AsciiDoc
- Erfahrung in Projekten der öffentlichen Verwaltung
- Kenntnisse moderner Architekturansätze
- Erfahrung mit Frontend-Technologien (z. B. Angular) im Sinne eines Fullstack-Verständnisses
- Kenntnisse in automatisierten Testverfahren und Teststrategien
- Bereitschaft zur Übernahme fachlicher Verantwortung innerhalb von Entwicklungsteams
- Bereitschaft zur Sicherheitsüberprüfung (SÜG 1) erforderlich
- Sehr gute Deutschkenntnisse in Wort und Schrift (mindestens C1)