25.09.2025 aktualisiert
CD
100 % verfügbar
Java Backend/Spring Boot/Cloud
München, Deutschland Diplom-Informatiker FH
Skills
Schwerpunkte:
- Spring (Seit 2013. Core, Data, Boot, Cloud, Batch)
- Java (Seit 2001. Version 5 - 21)
- Java Enterprise, J2EE, JEE (Seit 2001)
- Java Backend-Entwicklung
- Cloud-Entwicklung
- Microservices
- OSGI
- Service-orientiere Entwicklung (Rest, Soap, Axis, CXF, JaxWs)
- Middleware-Entwicklung.
- Asynchrone Kommunikation (Message Queuing)
- Objekt-Orientierte Software-Entwicklung
- J2EE (> 10 Jahre)
- Frameworks (Auswahl, Anwendung, Entwicklung)
- Einsatz in Großprojekten
- Agile Software-Entwicklung
Frameworks/Bibliotheken
- J2EE, JEE (EJB, Servlets, JNDI, JTA, JMS, JavaMail, JAXP, JCA, Jax-WS, JSF, JSTL...)
- Objekt-Relationales Mapping (Spring Data, JPA, EJB2, EJB3, Hibernate, Toplink, Jdbc)
- OSGI (Equinox, Apache Aries, Enterprise-Osgi, Blueprint, Declarative Services)
- Webservices (Soap, RESTfull, JaxWS, JaxWs Security, Apache CXF, Axis)
- Rest Services (Jackson, Spring Rest Template, Spring Cloud Feign
- MVC-Frameworks (Struts, Java Server Faces (JSF), Grails)
- GUI (HTML, JSP, Facelets, Java Script, Swing)
- XML (XSD, Jaxp, JAXB, DOM, SAX)
- Solr/Lucence
Tools:
- Git, Bitbucket, Gitlab
- Ecplise, Intellij, Websphere Application Develper (WSAD),
- Websphere, Weblogic, Tomcat
- Websphere MQ, Camel, Kafka
- Maven, Gradle
- Hudson, Jenkins,
- Junit, Mockito
- JMeter
- Wily Introscope,
- SQL-Datenbanken (Microsoft SQL Server, Oracle, DB2, Postgres)
- Performace Optimierung (VisualVM, OptimizeIT, JProbe, Memory Analyzer Tool(MAT))
Vorgehensmodelle:
- Scrum
Sprachen
DeutschMutterspracheEnglischgut
Projekthistorie
Projekte-Inhalte
- Entwicklung eines Batch-Programms zum Import großer Datenbestände in das E-Akte-System des Kunden
- Erstellung Microservice-Architektur
- Migration eines bestehenden Server-Systems nach Kubernetes
- Entwicklung der Software-Architektur des Zielsystems
- Portierung von Java 8 auf 21
- Anbindung der Fabasoft Egov-Suite
- Anpassung des Camunda-Workflow-Systems und Migration auf Java 21
- Erstellung eines Benutzer/Rechte-Systems mittels Keycloak
- Auslagerung State-Management mittels Oracle, JPA und Liquibase
- Ablösung einer Mongo-DB Datenhaltung und Portierung nach Oracle
- Erstellung von Integrationstests mittels Cucumber
- Aufbau der Continous Integration Pipeline mittels Bamboo
- Aufbau der Deployment Pipeline auf Kubernetes
Technologie:
Java 21, Spring Boot, Spring Data, Spring Security, Oauth 2, JPA, Soap-Services, Rest-Services, OpenApi, Apache Camel, Apache Cxf, Soap, XML, XSD
Tools:
Eclipse, Idea Intellij, Git, Gitlab, Maven, Docker, Kubernetes, Rancher, Helm, Junit, Mockito, Oracle, Keycloak, Liquibase, Fabasoft Egov-Suite, Bamboo
Tasks:
- Entwicklung der Gesamt-Software-Architektur
- Technische Portierung von Java 8 auf 21
- Aufbau und Anbindung Rechte/Rollen-System mit Keycloak und Spring Security
- Entwicklung eines Batch-Systems zum Massen-Daten-Import in die bestehende E-Akte
- Migration der Datenhaltung von MongoDb auf eine relationale Datenbank (Oracle)
- Aufbau Datenbank Evolution mittels Liquibase und Entität Versionierung mittels Envers
- Aufbau Build/Deploy-Pipeline mit Bamboo, Maven, Docker, Helm
Rolle: Entwickler
Technologie: Java 17, Spring Boot, Rest-Services, Apache MQ Artemis, Apache Camel, Oracle, XML, XSD, Soap, Vue-JS, Typescript, Java-Script, PrimeVue, Vuitify, HTML, CSS
Tools: Eclipse, Git, Maven, Junit, Mockito, OpenShift, Visual Studio Code, Fabasoft
Entwicklung einer EAI-Anbindung zu einer bestehenden Legay-Anwendung.
Portierung einer bestehenden Legacy-Anwendung auf den aktuellen Technologie-Stack
Entwicklung mehrerer Batch-Anwendungen für Anlieferung von Daten an das E-Akte System
Technologie: Java 17, Spring Boot, Rest-Services, Apache MQ Artemis, Apache Camel, Oracle, XML, XSD, Soap, Vue-JS, Typescript, Java-Script, PrimeVue, Vuitify, HTML, CSS
Tools: Eclipse, Git, Maven, Junit, Mockito, OpenShift, Visual Studio Code, Fabasoft
Entwicklung einer EAI-Anbindung zu einer bestehenden Legay-Anwendung.
Portierung einer bestehenden Legacy-Anwendung auf den aktuellen Technologie-Stack
Entwicklung mehrerer Batch-Anwendungen für Anlieferung von Daten an das E-Akte System
Rolle: Entwickler
Technologie: Java 11, Spring Boot, Rest-Sercices, Soap-Services, Apache MQ Artemis, Apache Camel, Oracle, XML, XSD
Tools: Eclipse, Git, Maven, Junit, Mockito, OpenApi, Sonar, Liquibase
Entwicklung einer zentralen Middleware zur Verteilung von Anfragen unterschiedlicher fachlichen Benutzeroberflächen zu den Fachanwendungen des Unternehmens.
Entwicklung diverser fachlichen Anbindungen der neuen Frontends zu bestehenden Legay-Anwendungen des Unternehmens.
Technologie: Java 11, Spring Boot, Rest-Sercices, Soap-Services, Apache MQ Artemis, Apache Camel, Oracle, XML, XSD
Tools: Eclipse, Git, Maven, Junit, Mockito, OpenApi, Sonar, Liquibase
Entwicklung einer zentralen Middleware zur Verteilung von Anfragen unterschiedlicher fachlichen Benutzeroberflächen zu den Fachanwendungen des Unternehmens.
Entwicklung diverser fachlichen Anbindungen der neuen Frontends zu bestehenden Legay-Anwendungen des Unternehmens.