11.09.2023 aktualisiert


Java Entwickler
Skills
Sprachen
Projekthistorie
Entwicklung einer Microservice-basierten Software für die Tonträgerlizenzierung zur Ablösung der
Altsysteme zur Anmeldung- und Abrechnung von Tonträgern.
Aufgaben Spring Backend
- Erstellen und Erweitern neuer Microservices
- Schnittstellen zwischen Microservices und Fremdsystemen (REST, Soap, JMS Messaging)
- Implementierung fachlicher Funktionalitäten, wie z.B.
- Produktanmeldung Tonträger zentraler Lizenzierungsnehmer
- Umsetzung Berechnungslogik
- Verteilung Rechnungsbeträge
- Einbau Hibernate Envers für Auditing von Entitäten
- Einbau Zipkin zur Analyse der Prozessdauer über Microservices hinweg
- DevOps-Tätigkeiten
- Neue Build-Pipelines und Konfiguration
- Start/Stop und Konfiguration Microservices
- Analyse Microservices (Grafana, Kibana)
- Umstellung Oracle nach PostgreSQL sowie Datenmigration
- Splitter zur Verarbeitung von Massendaten
- Code-Reviews andere Entwickler
- Agiles Vorgehen mit 3-wöchigen Sprints, Daily, Refinement, Review, Retrospektiven, Planning
- Erweiterung Masken mit entsprechenden Anpassungen am Datenmodell und Zubringerdiensten zum Backend
Oracle, PostgreSQL, Liquibase, Kubernetes, Docker, Hibernate Envers, Zipkin, Camunda DMN
Decision Engine, Grafana, Kibana, Swagger, Git, GitLab, Postman, Mockito, JUnit, AssertJ, IntelliJ
Idea, Jira, Confluence, Jenkins, Sonar, h2, maven
Entwicklung einer Client-/Server Anwendung zur Antragsbearbeitung für die Förderung von Weiterbildungen von Allgemein- und Fachärzten in Bayern. Im Rahmen der Antragsbearbeitung werden Förderbeträge über einen Zeitraum berechnet und Zahlungsanweisungen generiert.
Aufgaben Spring Backend
-
Implementierung neuer Funktionalitäten, wie z.B.
-
Umsetzung Berechnungslogik der Förderbeträge
-
Erstellen von Batch-Läufen zur Generierung der Zahlungsanweisungen oder zur Statusbearbeitung
-
Aufbau JPA Datenschicht
-
Erstellen REST Endpoints als Schnittstelle zum Client mit angrenzender Funktionalität bis zur DB
-
Umsetzung von Exports in Excel für das Berichtswesen
-
Einbau Hibernate Search für Suchfunktionalitäten
-
-
Migration von Maven nach Gradle
-
Umstellung Java 8 auf 11
-
Code-Reviews andere Entwickler
-
Vorträge mit Präsentation zu Spring Batch, Hibernate Search, MapStruct und Gradle im Rahmen wöchentlicher Reviews mit übergreifendem Entwicklerteam zu generellen technischen Themen
-
Agiles Vorgehen mit 3-wöchigen Sprints, Daily, Refinement, Review, Retrospektiven, Planning
Aufgaben Vue Frontend
-
Erweiterung Masken mit entsprechenden Anpassungen am Datenmodell, Services und Store
Technologien/Werkzeuge: spring boot, spring batch, spring security, Hibernate Search, Java SE 8 und 11, Docker, Gradle, Git, vue, vuetify, vuex, veevalidate, Postman, REST, Oracle, flyway, Oracle SQL Developer, Mockito, JUnit, AssertJ, IntelliJ Idea, Upsource, Jira, Confluence, Jenkins, Sonar, h2
Weiterentwicklung einer Java EE Anwendung zur Verwaltung von Verträgen von Fahrzeugeigentümern sowie zur Auslösung der Provisionierung an Netzwerkbetreiber, angrenzende System und Fahrzeuge.
-
Design und Implementierung von REST Schnittstellen
-
Umsetzung von Geschäftsprozessen in einzelnen Modulen und auch durchgehend vom JSF-Frontend bis zur Datenbank
-
Reviews Implementierungen anderer Entwickler
-
Bearbeitung Produktionsbugs
-
Durchführung Migration Subversion nach Git
-
Schulung Entwickler Git
-
Agiles Vorgehen mit 2-wöchigen Sprints, Daily, Planning
Technologien/Werkzeuge: Java EE 7, Java SE 8, PrimeFaces, REST, JBatch, IntelliJ Idea, Payara, flyway, Swagger, XMLUnit, Maven, PostgreSQL, DBeaver, Jenkins, Sonar, Subversion, Git, Jira, JUnit, JGiven, Postman, Mockito, REST-assured, Confluence