Java Entwickler
Role details
Job location
Tech stack
Job description
Der Fachbereich IT-Produkte unterstützt die Abläufe innerhalb der KVBB mit passgenauen Anwendungen. Wir stellen Software bereit, betreuen sie und sorgen für Wartung und Pflege - stets in enger Abstimmung mit den Anwendern aus den Fachbereichen und externen Partnern. Im Bereich Entwicklung kümmern wir uns um Schnittstellen, programmieren eigene Anwendungen, pflegen und warten diese. Dazu gehören auch komplexe Datenbankabfragen und -prozeduren. Zur Unterstützung unseres Sachgebietes suchen wir zum nächstmöglichen Zeitpunkt,vorerst befristet für zwei Jahre, einen, * Weiterentwicklung, Optimierung und Stabilisierung bestehender Anwendungen auf Basis moderner Technologien (u. a. Java, Spring Boot, Angular, Maven, GitLab, Docker, Kubernetes)
- gemeinsame Planung, Konzeption und Umsetzung neuer Services, Anwendungen und Tools
- Mitarbeit an der Weiterentwicklung und Automatisierung von Rollout-, Build- und CI/CD-Prozessen
- Analyse bestehender Systeme sowie Umsetzung technischer Verbesserungen
Requirements
- Interesse an der Weiterentwicklung und Betreuung unterschiedlichster IT-Systeme
- Freude an der Arbeit mit neuen Technologien, Tools und modernen Entwicklungsmethoden
- fundierte Erfahrung in der Softwareentwicklung mit Java sowie Kenntnisse im Spring-Boot-Framework
- sehr gute Kenntnisse in Java (Version 11 oder höher) und sichere Anwendung objektorientierter Programmierkonzepte
- sicherer Umgang mit relationalen Datenbanksystemen, idealerweise SAP (Sybase) ASE und PostgreSQL
- Kenntnisse in der Testautomatisierung
- Erfahrung in der Entwicklung und Nutzung von RESTful APIs und Webservices
- Routine im Umgang mit Versionskontrollsystemen, vorzugsweise GitLab
- praktische Erfahrung mit CI/CD-Pipelines (z. B. Jenkins, GitLab CI) sowie mit Docker und Container-Technologien
- Grundkenntnisse in Frontend-Technologien wie Angular oder React von Vorteil
- Kenntnisse agiler Entwicklungsmethoden (z. B. Scrum oder Kanban) sind wünschenswert
- hoher Anspruch an Qualität, Wartbarkeit und Stabilität der entwickelten Software
- service- und ergebnisorientierte Arbeitsweise, Teamfähigkeit sowie gute kommunikative Fähigkeiten
- gute Deutsch- und Englischkenntnisse in Wort und Schrift (mindestens C1-Niveau)