Alle Projekte 
ST-01489
Senior Java-Entwickler – Jakarta EE, Spring Boot, JBoss, VB.NET, C (m/w/d)
Projektbeschreibung Im Rahmen eines bundesweiten IT-Großprojekts der öffentlichen Verwaltung wird die Automationsunterstützung behördlicher Prüfungsdienste weiterentwickelt, gepflegt und betreut. Besondere Anforderungen ergeben sich aus Abhängigkeiten zu Bestandsverfahren und deren schrittweiser Ablösung. Technologie-Stack u. a.: Eclipse, Visual Studio, Spring Boot, Java EE/Jakarta EE 8 (EJB 3.x), Tomcat, JBoss EAP 8.0, Oracle Database 19, GIT, Maven/Gradle, XML, SOAP/REST/WSDL/JAX-WS, Jenkins, Jira/Confluence, VB.NET, C, ISAM, RPM/DSM.
Aufgaben
- Analyse von Lastenheften und Erstellung von Pflichtenheften zur Schnittstellen-Spezifikation
- Prüfung technischer Vorgaben der Zielarchitektur auf Umsetzbarkeit, Umsetzungsvorschläge
- Implementierung der Anwendung im Java-Umfeld, Erstellung und Pflege von Webservices
- Begleitung des Entwicklungsprozesses: Konfigurationsmanagement, Build-Skripte/
- Codegenerierung, Continuous Integration, Fehlermanagement, Testverfahren/QS
- Pflege und Wartung der vorhandenen Software-Komponenten
- Erstellung von Dokumentationen (Pflichtenheft, Installations-, Schnittstellendokumentation)
- Integration der Anwendung in die bestehende Produktionsumgebung
Anforderungen Must-have
- Abgeschlossenes Hochschulstudium Informatik oder vergleichbare Qualifikation (z. B. Ausbildung als Fachinformatiker plus mehrjährige entsprechende Tätigkeit)
- 10-jährige Programmiererfahrung in Java
- Projekterfahrung in serverseitigen JEE-/Spring-Boot-Anwendungen: Java EE/Jakarta EE 8/ Spring Boot, EJB 3.x, JAX-WS, JPA; Kenntnisse auf Basis Java SE 17 oder höher
- Projekterfahrung und fundierte Kenntnisse JBoss EAP (min. 8.0) / Wildfly (ab 28)
- Praktische Projekterfahrung mit dem Web Container Tomcat
- Min. 3 Jahre Projekterfahrung mit aktuellen Oracle-Datenbanken (ab Oracle 19)
- Min. 3 Jahre bzw. mittlere Komplexität in SQL und JPQL
- Fundierte Kenntnisse in SOAP- und REST-basierten Webdiensten auf Java-Basis
- Erfahrungen mit XML-Datenstrukturen
- Kenntnisse der Methoden der objektorientierten Modellierung und Programmierung
- Min. 4 Jahre Erfahrung mit Eclipse
- Praktische Erfahrungen mit Maven/Gradle
- Praktische Erfahrungen mit GIT
- Praktische Erfahrungen mit VB.NET-Programmierung
- Praktische Erfahrungen mit C-Programmierung
- Erfahrung in der Teamarbeit mit mindestens 5 Personen
- Sehr gute Deutschkenntnisse in Wort und Schrift
- Alle Zeiträume müssen über Projektreferenzen belegbar sein.
Nice-to-have
- 15+ Jahre Java-Erfahrung; Expertenkenntnisse in JBoss, Spring Boot, C und VB.NET
- Mehr als 2 Jahre Erfahrung mit Maven/Gradle, JUnit und UML
- Erstellung von Analyse-/Designmodellen, Erfahrung mit XTend
- Expertenkenntnisse Java EE/Jakarta EE 8, Spring Boot und JPA; Erfahrung mit Hibernate, EJB 3.x, Apache Camel, Drools, Vaadin, Primefaces
- 6+ Jahre Eclipse; fundierte bis Expertenkenntnisse Hudson/Jenkins
- Kenntnisse in Microservice-Architekturen (API-Gateway, Service Discovery, Kafka, Istio)
- Fundierte bis Expertenkenntnisse GIT (Branching-Strategien, CI/CD-Pipelines/GitOps)
- Erfahrung in der Paketierung mit RPM/DSM
- Fundierte bis Expertenkenntnisse Jira/Confluence
- Linux-Kenntnisse (Administration bis Hardening/Automatisierung), Windows-Kenntnisse
- Vertiefte Webservice-Kenntnisse: WSDL, OpenAPI, XML/XSD, JAXB 2.0, JSON, WS-Security
- SQL und JPQL mit hoher Komplexität (Performance-Optimierung, Window Functions etc.)
- Gute Kenntnisse in Software- und Systemarchitektur, idealerweise Erfahrung in der
- Verfahrensarchitektur des Großprojekts
- Tätigkeit bei einem IT-Dienstleister der öffentlichen Verwaltung
- Kenntnisse im Umfeld von Finanzbehörden, insbesondere behördlicher Prüfungsdienste
- Praktische Erfahrungen mit dem bundesweiten IT-Großprojekt der Verwaltung
Rahmenbedingungen
- Projektstart 04.01.2027, Laufzeit bis 31.12.2027 mit Option auf jahresweise Verlängerung
- Geplanter Umfang: 220 PT für den Zeitraum 04.01.2027–31.12.2027
- Weitgehend remote; erfahrungsgemäß max. 1 Tag Vor-Ort-Präsenz pro Monat
- Es können nur renten- und sozialversicherungspflichtige Personen eingesetzt werden.
- Freelancern bieten wir eine projektbezogene Festanstellung an (keine Arbeitnehmerüberlassung).