Spring Framework, Angular, Java, Java Web Development, IT Architektur, Docker, Hibernate
Aktualisiert am 27.01.2025
Profilbild
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 31.12.2024
Verfügbar zu: 100%
davon vor Ort: 10%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache

Einsatzorte

Einsatzorte

München (+50km)
Deutschland, Österreich
möglich

Projekte

Projekte

Senior Software Engineer
Inhalt des Projekts ist die Neuimplementierung einer Zeiterfassungssoftware, die neben der reinen Erfassung von Zeiten weitere buchbare Module enthält, die von Endkunden zusätzlich erworben werden können.

Die Architektur der Software sollte dabei derart gestaltet werden, dass diese zwar zunächst als Monolith erstellt wird aber jederzeit in eine Microservices-Architektur überführt werden kann sollte dies technisch notwendig werden.

Angefangen bei der Definition und Schärfung der fachlichen Anforderungen, über die Entwicklung im Frontend und dem Entwurf und der Umsetzung von REST Schnittstellen im Backend und dem Test der technischen und fachlichen Korrektheit der gewünschten war Patrick an allen Phasen und Bereichen der Entwicklung beteiligt.


Aufgaben

  • Anforderungsanalyse
  • Planung der Software-Architektur
  • Analyse & Design von APIs
  • Backend-Entwicklung
  • Frontend-Entwicklung
  • Code Review
  • QA und Testing
  • CI/CD
IntelliJ
Java 17 Spring Boot Spring MVC Spring Data Spring Cloud Streams Maven MySQL Angular TypeScript HTML CSS Docker RabbitMQ
Senior Software Engineer
Der Auftraggeber hat als zentrale Authentifizierungs- und Autorisierungssystem OAuth2 mit OpenID Connect als Standard für alle externen und internen Anwendungen definiert. Dazu musste einerseits OAuth2 fertig und der OpenID Connect Aufsatz zu OAuth2 neu implementiert werden. Da die Authentifizierungsschnittstelle von externen Anwendungen und internen Anwendungen, die von anderen Entwicklungs-Teams in der Organisation erstellt werden, verwendet werden soll, war es eine der zentralen Aufgaben die OAuth2 und OIDC Schnittstellen nach dem offiziellen Spezifikation der beiden Standards zu implementieren.

Ein weiterer Fokus des Projekts war die Ablösung des bestehenden Authentifizierungssystems mit der neu entwickelten OIDC Schnittstelle. Im Rahmen dieser Ablösung wurden Teile der Multimodul-Anwendung zu Spring Boot Anwendungen migriert. Zum Aufgabenbereich gehörte außerdem die technischen Beratung anderer Produkt-Teams bei Fragen zu Authentifizierung, Autorisierung im speziellen und Sicherheit für Webanwendungen im allgemeinen.


Aufgaben

  • Anforderungsanalyse
  • System-Architektur
  • Konzeption der Implementierung der einzelnen Bausteine
  • Backend-Entwicklung OAuth2
  • Backend-Entwicklung OIDC
  • Qualttätssicherung und Test
  • Code Review
  • Durchführung von Clean Code Workshops
  • Technische Beratung


IntelliJ Upsource Code Review
Java Spring Boot Spring MVC Spring Data Spring Security OAuth2 OpenId Connect Vue.js Oracle X11
Öffentlicher Auftraggeber, E-Health
München
Senior Software Engineer

Zur Darstellung von verschiedensten Geodaten wird ein Kartenportal entwickelt. In Form von verschiedenen Ebenen können hier bestehende Geodaten übereinandergelegt werden, um nützliche Karten von München zu erstellen. Zusätzlich kann mithilfe einer Suche in zugehörigen Metadaten (wie z.B. Adresse, jedoch auch andere beliebige hinterlegte Begriffe) gesucht und auf der Karte angezeigt werden. Benutzer können sich im Kartenportal anmelden um geschützte Inhalte abrufen zu können. Um dieses Kartenportal zu konfigurieren gibt es eine Administrations-Anwendung auf Web Basis. Hier können verschiedene Geodaten und Metadaten zu Karten-Portalen zusammengefasst und bereitgestellt werden. Die erstellten Portale bieten eine Auswahl von verschiedenen Geodaten, von denen der Nutzer die gewünschten an- und abwählen kann.


Aufgaben

  • Qualitätssicherung von Releases und Patches 
  • Unterstützung bei der Anforderungsspezifikation, Unterstützung bei auftretenden Problemen auf Kundenseite 
  • Neuentwicklung und Architektur der Administrations-Anwendung auf Basis von Spring und Angular 
  • Weiterentwicklung der Kartenanwendung mit Hilfe von Backbone.js, Require.js und Spring 
  • Integration von verschiedenen Drittanwendungen

IntelliJ Geoserver Geonetwork Keycloak Atlassian JIRA Bamboo OpenLayers MapFish
Java Spring Angular PostgreSQL PostGIS Docker Elastic Search REST
Senior Software Engineer
Konzeption und Realisierung einer Cloud-Plattform zur Erfassung und Auswertung von Messdaten von Fahrzeugen (Zügen), sowie die darauf basierende Überwachung und Steuerung von Fahrzeugen und Fahrzeug-Flotten. Mittels Sensoren werden Messdaten auf Fahrzeugen erfasst und über einen CAN-Bus an eine Onboard-Unit übermittelt. Messdaten sind beispielsweise Positionsdaten, Temperaturwerte, Verschleißdaten von verbauten Komponenten, uvm.

Die Daten werden von der Onboard-Unit dann über unsichere Verbindungen (Mobilfunk) an eine zentrale Cloud-Applikationen im Rechenzentrum übertragen. Dort werden die Daten analysiert, aufbereitet und fachliche Services- z.B. Monitoring - in Form von browserbasierten WebAnwendungen für Flotten-Verwalter (Mandanten) angeboten. Beispielsweise können anhand von Mustern in Verschleißdaten frühzeitig Wartungsintervalle für Fahrzeugkomponenten berechnet und geplant werden. Auf diese Art und Weise können Fahrzeugausfälle vermieden und Wartungs- / Instandsetzungskosten minimiert werden.


Aufgaben

  • Unterstützung bei der Anforderungsspezifikation
  • Entwicklung neuer Funktionen und Anpassung an Schnittstellenänderungen
  • Dokumentation und Test

Java Java EE Vaadin REST Messaging Apache Aries Apache Karaf Docker JMS OSGI
Automotive & DB
Software Engineer
Phoenics ist eine Standardsoftware zur Abwicklung aller Geschäftsprozesse einer gesetzlichen Unfallversicherung mit den Bereichen Mitgliederverwaltung, Beitragsrechnung, Leistungswesen, Prävention und Nebenbuchhaltung.

Aus einem Modell werden hierbei Framework-basiert wesentliche Schichten der in UML und EPK modellierten Multi-Tier J2EE-Architektur generiert (Workflow, Persistenzschicht inkl. O/R-Mapping, Kommunikationsschicht). Im Projekt wird ein auf dem Rational Unified Process (RUP) basierendes Vorgehensmodell eingesetzt.
Angular Java EE Adonis IBM Synergy Maven Spring
Gesetzliche Unfallversicherung

Einsatzorte

München (+50km)
Deutschland, Österreich
möglich

Projekte

Senior Software Engineer
Inhalt des Projekts ist die Neuimplementierung einer Zeiterfassungssoftware, die neben der reinen Erfassung von Zeiten weitere buchbare Module enthält, die von Endkunden zusätzlich erworben werden können.

Die Architektur der Software sollte dabei derart gestaltet werden, dass diese zwar zunächst als Monolith erstellt wird aber jederzeit in eine Microservices-Architektur überführt werden kann sollte dies technisch notwendig werden.

Angefangen bei der Definition und Schärfung der fachlichen Anforderungen, über die Entwicklung im Frontend und dem Entwurf und der Umsetzung von REST Schnittstellen im Backend und dem Test der technischen und fachlichen Korrektheit der gewünschten war Patrick an allen Phasen und Bereichen der Entwicklung beteiligt.


Aufgaben

  • Anforderungsanalyse
  • Planung der Software-Architektur
  • Analyse & Design von APIs
  • Backend-Entwicklung
  • Frontend-Entwicklung
  • Code Review
  • QA und Testing
  • CI/CD
IntelliJ
Java 17 Spring Boot Spring MVC Spring Data Spring Cloud Streams Maven MySQL Angular TypeScript HTML CSS Docker RabbitMQ
Senior Software Engineer
Der Auftraggeber hat als zentrale Authentifizierungs- und Autorisierungssystem OAuth2 mit OpenID Connect als Standard für alle externen und internen Anwendungen definiert. Dazu musste einerseits OAuth2 fertig und der OpenID Connect Aufsatz zu OAuth2 neu implementiert werden. Da die Authentifizierungsschnittstelle von externen Anwendungen und internen Anwendungen, die von anderen Entwicklungs-Teams in der Organisation erstellt werden, verwendet werden soll, war es eine der zentralen Aufgaben die OAuth2 und OIDC Schnittstellen nach dem offiziellen Spezifikation der beiden Standards zu implementieren.

Ein weiterer Fokus des Projekts war die Ablösung des bestehenden Authentifizierungssystems mit der neu entwickelten OIDC Schnittstelle. Im Rahmen dieser Ablösung wurden Teile der Multimodul-Anwendung zu Spring Boot Anwendungen migriert. Zum Aufgabenbereich gehörte außerdem die technischen Beratung anderer Produkt-Teams bei Fragen zu Authentifizierung, Autorisierung im speziellen und Sicherheit für Webanwendungen im allgemeinen.


Aufgaben

  • Anforderungsanalyse
  • System-Architektur
  • Konzeption der Implementierung der einzelnen Bausteine
  • Backend-Entwicklung OAuth2
  • Backend-Entwicklung OIDC
  • Qualttätssicherung und Test
  • Code Review
  • Durchführung von Clean Code Workshops
  • Technische Beratung


IntelliJ Upsource Code Review
Java Spring Boot Spring MVC Spring Data Spring Security OAuth2 OpenId Connect Vue.js Oracle X11
Öffentlicher Auftraggeber, E-Health
München
Senior Software Engineer

Zur Darstellung von verschiedensten Geodaten wird ein Kartenportal entwickelt. In Form von verschiedenen Ebenen können hier bestehende Geodaten übereinandergelegt werden, um nützliche Karten von München zu erstellen. Zusätzlich kann mithilfe einer Suche in zugehörigen Metadaten (wie z.B. Adresse, jedoch auch andere beliebige hinterlegte Begriffe) gesucht und auf der Karte angezeigt werden. Benutzer können sich im Kartenportal anmelden um geschützte Inhalte abrufen zu können. Um dieses Kartenportal zu konfigurieren gibt es eine Administrations-Anwendung auf Web Basis. Hier können verschiedene Geodaten und Metadaten zu Karten-Portalen zusammengefasst und bereitgestellt werden. Die erstellten Portale bieten eine Auswahl von verschiedenen Geodaten, von denen der Nutzer die gewünschten an- und abwählen kann.


Aufgaben

  • Qualitätssicherung von Releases und Patches 
  • Unterstützung bei der Anforderungsspezifikation, Unterstützung bei auftretenden Problemen auf Kundenseite 
  • Neuentwicklung und Architektur der Administrations-Anwendung auf Basis von Spring und Angular 
  • Weiterentwicklung der Kartenanwendung mit Hilfe von Backbone.js, Require.js und Spring 
  • Integration von verschiedenen Drittanwendungen

IntelliJ Geoserver Geonetwork Keycloak Atlassian JIRA Bamboo OpenLayers MapFish
Java Spring Angular PostgreSQL PostGIS Docker Elastic Search REST
Senior Software Engineer
Konzeption und Realisierung einer Cloud-Plattform zur Erfassung und Auswertung von Messdaten von Fahrzeugen (Zügen), sowie die darauf basierende Überwachung und Steuerung von Fahrzeugen und Fahrzeug-Flotten. Mittels Sensoren werden Messdaten auf Fahrzeugen erfasst und über einen CAN-Bus an eine Onboard-Unit übermittelt. Messdaten sind beispielsweise Positionsdaten, Temperaturwerte, Verschleißdaten von verbauten Komponenten, uvm.

Die Daten werden von der Onboard-Unit dann über unsichere Verbindungen (Mobilfunk) an eine zentrale Cloud-Applikationen im Rechenzentrum übertragen. Dort werden die Daten analysiert, aufbereitet und fachliche Services- z.B. Monitoring - in Form von browserbasierten WebAnwendungen für Flotten-Verwalter (Mandanten) angeboten. Beispielsweise können anhand von Mustern in Verschleißdaten frühzeitig Wartungsintervalle für Fahrzeugkomponenten berechnet und geplant werden. Auf diese Art und Weise können Fahrzeugausfälle vermieden und Wartungs- / Instandsetzungskosten minimiert werden.


Aufgaben

  • Unterstützung bei der Anforderungsspezifikation
  • Entwicklung neuer Funktionen und Anpassung an Schnittstellenänderungen
  • Dokumentation und Test

Java Java EE Vaadin REST Messaging Apache Aries Apache Karaf Docker JMS OSGI
Automotive & DB
Software Engineer
Phoenics ist eine Standardsoftware zur Abwicklung aller Geschäftsprozesse einer gesetzlichen Unfallversicherung mit den Bereichen Mitgliederverwaltung, Beitragsrechnung, Leistungswesen, Prävention und Nebenbuchhaltung.

Aus einem Modell werden hierbei Framework-basiert wesentliche Schichten der in UML und EPK modellierten Multi-Tier J2EE-Architektur generiert (Workflow, Persistenzschicht inkl. O/R-Mapping, Kommunikationsschicht). Im Projekt wird ein auf dem Rational Unified Process (RUP) basierendes Vorgehensmodell eingesetzt.
Angular Java EE Adonis IBM Synergy Maven Spring
Gesetzliche Unfallversicherung

Vertrauen Sie auf Randstad

Im Bereich Freelancing
BMEnet Gütesiegel für das GULP Projektportal
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung
IZS Siegel für Geprüfte SV-Zahlungen

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.