Java - Senior Software Entwicklerin mit 15 Jahren Erfahrung in der Softwareentwicklung
Aktualisiert am 13.02.2025
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 03.02.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Englisch
Muttersprache
Deutsch
Grundkenntnisse

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

9 Monate
2023-11 - 2024-07

PAEnny

Software Development Java Hibernate JUnit ...
Software Development

PAEnny ist eine webbasierte Anwendung, mit der Benutzer je nach ihrer Rolle und ihrem Unternehmen Mandate oder Berechtigungen erstellen, aktualisieren und verfolgen können. Ein Vorgesetzter kann eine Berechtigung oder ein Mandat erstellen und weiter delegieren. Die zugewiesenen Mitarbeiter erhalten Benachrichtigungen, sodass sie je nach ihrer Rolle weitere Maßnahmen ergreifen können. PAEnny hilft dabei, den End-to-End-Verlauf einer Berechtigung und eines Mandats zu verwalten und zu verfolgen. Es hilft auch dabei, verschiedene Berichte zu erstellen, die sich auf Unternehmen, Mitarbeiter, Mandat oder Berechtigung beziehen.

 

Aufgaben:                                   

  • Entwerfen von Datenbanktabellen für die Unternehmensfunktion
  • Implementieren neuer APIs im Backend für die Unternehmensfunktion
  • Implementieren rollenbasierter Berechtigungen Umsetzung
  • Implementierung von Containertechnologie und Orchestrierung von Containern in einem Cluster mit einschlägiger Software
  • Fehleranalyse und Fehlerbehebung
  • Dokumentation aller umgesetzten Maßnahmen in deutscher Sprache
  • Schulung von MitarbeiterInnen

Java Hibernate JUnit MariaDB Azure Devops
Java Hibernate JUnit MariaDB Azure Devops
Lufthansa
2 Jahre 9 Monate
2021-08 - 2024-04

iDA GmbH: Produktentwicklung: Moira Suite

Senior Software Developer Java OSGI JSON ...
Senior Software Developer

Moira Suite stellt ein effizientes, hochmodernes Datenvirtualisierungs- und Analyseframework für die Echtzeitverarbeitung massiver Datenmengen und -ströme auf Basis neuester Technologien dar. Virtual Data Layers (VDL) dient zur Suche und Verbindung verschiedener Datenquellen und Anwendungen in einer Schicht unter Verwendung einer einheitlichen Abfragesprache. Mithilfe der Transformationssprache MonoQL können Daten konfigurationsbasiert in verschiedene Formate konvertiert und für andere Anwendungen lesbar gemacht werden. Dataflow bietet eine Toolbox verschiedener Operatoren, die zur Digitalisierung von Prozessen und Strukturierung von Echtzeit-Datenströmen verwendet werden.

Aufgabe: 

  • Analyse und Implementierung neuer Funktionen
  • Fehlerbehebung im Backend und Frontend
  • Schreiben von Unit-Testfällen
  • Durchführen eines Entwicklertests
  • Code Reviews
  • Aktualisierung der Dokumentation

MonoQL Junit Flutter Docker Oracle MySQL PostgreSQL Influx Cassandra Maven Kafka RabbitMQ
Java OSGI JSON Flutter MySQL PostgreSQL Apache Cassandra Maven Azure Devops Kafka RabbitMQ Internet of Things JUnit XML Influx AssertJ JASONata EvalEx ServiceBus Oracle Docker
iDA GmbH
Marburg / Lahn
7 Monate
2019-05 - 2019-11

IDEMIA

Software Development Java MyS
Software Development

Das Client Authentication and Authorization Protocol (CAP) bietet eine Zwei-Faktor-Authentifizierung des Clients. Es umfasst viele Dienste wie Registrierungsdienst, Benutzerdienst, Authentifizierungs- und Autorisierungsdienst, Richtlinienersteller und Sitzungsverwaltung. Eine Android-, iOS- oder Webanwendung kann die Zwei-Faktor-Authentifizierung und -Autorisierung in CAP basierend auf Security Assertion Markup Language (SAML) und OIDC (OpenID Connect auf OAuth2.0) zur Authentifizierung durch Dritte verwenden. Die Zwei-Faktor-Authentifizierung umfasst Code, der per SMS oder Benachrichtigung gesendet wird. Die Reporting-API bietet Berichte und den Transaktionsverlauf.

 

Aufgaben:                                    

  • Organisieren und Mitwirken bei der Analyse und Diskussion von Anforderungen mit Product Owner, Architekt und Business Analyst
  • Die Rolle des Scrum-Masters für das lokale Team übernehmen
  • Technische Betreuung des Teams
  • Codeüberprüfung

Hibernate Springboot Kafka Cassandra Jira Bitbucket Confluence Draw.io Jenkins Java
Java MyS
iDA
Marburg / Lahn
2 Jahre 4 Monate
2017-01 - 2019-04

Domain Name Systems (DNS)

Senior Software Developer / Architekt Windows Linux Java ...
Senior Software Developer / Architekt

Entwicklung eines hochperformanten DNS-Systems für autoritative und rekursive Namensauflösungen.


Aufgaben: 

  • Erstellen von Stories im Jira-Backlog für Aktionselemente
  • Analysieren der Anforderungen und Bereitstellen möglicher Lösungen
  • Entwerfen der Confluence-Seite mit Architekturdiagramm (aktuell und vorgeschlagen)
  • Durchführen von Leistungsanalysen, Zuverlässigkeit, Verfügbarkeit, Skalierbarkeit und Kostenschätzung
  • Implementieren neuer Funktionen wie SBTC-Auditing und RabbitMq-Austausch
  • Durchführen von POC für Forschungen wie Kafka, HikariCP, Redis Job Store
  • Implementieren von technischen und betrieblichen Verbesserungen
  • Korrigieren von CSTs
  • Schreiben und Korrigieren von Unit-Testfällen
  • Schreiben und Korrigieren von Cucumber-Testfällen für Regression
  • Durchführen von Langlebigkeits- und Leistungsintegrationstests

Windows Linux Java J2EE RESTful Web Services Oracle Hibernate GitHub Eclipse Maven JBoss Jetty Tomcat Dropwizard Hazelcast Amazon Web Services Junit Mockito Cucumber RabbitMq Kafka
Windows Linux Java J2EE RESTful Web Services Oracle Hibernate GitHub Eclipse Maven JBoss Jetty Tomcat Dropwizard Hazelcast Amazon Web Services Junit Mockito Cucumber RabbitMq Kafka
Neustar
1 Jahr 1 Monat
2015-10 - 2016-10

Implementierung einer Personal Cloud

Software Engineer Java Java EE
Software Engineer

Personal Cloud ist das erste globale Web-of-Trust-Netzwerk, in dem alle Daten den Benutzern gehören, alle Kommunikationen durch End-to-End-Verschlüsselung geschützt sind und alle Mitglieder sich verpflichten, die Privatsphäre der anderen durch ein gegenseitiges Vertrauensrahmenwerk zu respektieren. Das Ergebnis ist eine vertrauenswürdige Plattform für neue Apps und Dienste, die es Privatpersonen und Unternehmen ermöglichen, private Nachrichten und Daten mit der gleichen Benutzerfreundlichkeit, aber viel mehr Sicherheit und Privatsphäre zu teilen als soziale Netzwerke wie Facebook, Twitter, LinkedIn und Google.

Eine Personal Cloud ist eine private Cloud, die einer Einzelperson gehört und von ihr kontrolliert wird, die eine persönliche Cloud-Adresse von Respect Network besitzt. Nur Sie entscheiden, mit wem Sie sie teilen. Sie bietet volle Kontrolle über alle Aktivitäten Ihrer Kinder. Sie können entscheiden, wie viel Zeit sie im Internet verbringen dürfen, mit wem sie chatten dürfen oder welche Sites sie besuchen dürfen.

 

Aufgaben: 

Flussdiagramme für Personal Cloud REST APIs entworfen

Personal Cloud REST APIs angepasst
Template-APIs, Chat Connection Request APIs und Cron Email Report analysiert, entworfen und entwickelt

Hazelcast für Personal Cloud REST APIs implementiert     

Cron Log Report entwickelt, um Leistungsmetriken in Tableau Public zu generieren                                                                             

AWS Filter Agents, Metriken, Filter, Alarme für Protokolle konfiguriert

JMeter für Leistungstests von APIs ausführen
Mikrotestfälle für die vorgenommenen Änderungen geschrieben
Code-Promotion und Bereitstellung auf Dev-, QA- und Sandbox-Servern 

RESTful Web Services XDI2 MySQL Hibernate Trello GitHub Eclipse Maven JBoss Jetty Tomcat Freemarker Dropwizard Dozer Hazelcast Amazon Web Services Tableau Public Junit Mockito JMeter
Java Java EE
Respect Network
4 Monate
2015-03 - 2015-06

Multi-Tenancy-Umgebung

Software Developer Java J2EE SQL Server ...
Software Developer

Kronos aktualisiert sein Produkt WFC in einer Multi-Tenancy-Umgebung, sodass es mehrere Tenants mit einer Produktbereitstellung in der Cloud unterstützen kann. Derzeit werden beide Datenbankschemata (gemeinsam genutzt und getrennt) verwendet. Dieses Projekt umfasst Änderungen in der Gesamtarchitektur durch die Einführung des Konzepts der Tenant-ID. Es handelt sich um ein langfristiges Projekt mit mehreren Phasen, das die Unterstützung von Multi-Tenancy für alle Caches, Startdienste, Stapelverarbeitung und alle Funktionen ermöglicht.

 

Aufgaben:                                   

  • Analysieren aller optionalen und aufgeschobenen Startdienste
  • Aktivieren der Multi-Tenancy-Unterstützung in Startdiensten
  • Schreiben von Mikrotestfällen für die vorgenommenen Änderungen                             Ausführen von Gradle und Code-Promotion

Java J2EE SQL Server Version1 Accurev Eclipse Gradle JBoss Junit Mockito
Java J2EE SQL Server Version1 Accurev Eclipse Gradle JBoss Junit Mockito
Kronos Incorporated

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre
2003-08 - 2007-07

Studium - Informationstechnologie und Computeranwendungen

Master of Computer Application, Uttar Pradesh Technical University, Lucknow, U.P. India
Master of Computer Application
Uttar Pradesh Technical University, Lucknow, U.P. India
3 Jahre
2000-08 - 2003-07

Studium - Informationstechnologie und Computeranwendungen

Bachelor of Computer Applications, MCRP University, Bhopal, M.P. India
Bachelor of Computer Applications
MCRP University, Bhopal, M.P. India

Kompetenzen

Kompetenzen

Aufgabenbereiche

Java
Experte

Zertifikate: 

- Microservice Architecture - 09/2023 

- Spring Boot - 04/2019 

- Java Spring Framework - 03/2019 

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

9 Monate
2023-11 - 2024-07

PAEnny

Software Development Java Hibernate JUnit ...
Software Development

PAEnny ist eine webbasierte Anwendung, mit der Benutzer je nach ihrer Rolle und ihrem Unternehmen Mandate oder Berechtigungen erstellen, aktualisieren und verfolgen können. Ein Vorgesetzter kann eine Berechtigung oder ein Mandat erstellen und weiter delegieren. Die zugewiesenen Mitarbeiter erhalten Benachrichtigungen, sodass sie je nach ihrer Rolle weitere Maßnahmen ergreifen können. PAEnny hilft dabei, den End-to-End-Verlauf einer Berechtigung und eines Mandats zu verwalten und zu verfolgen. Es hilft auch dabei, verschiedene Berichte zu erstellen, die sich auf Unternehmen, Mitarbeiter, Mandat oder Berechtigung beziehen.

 

Aufgaben:                                   

  • Entwerfen von Datenbanktabellen für die Unternehmensfunktion
  • Implementieren neuer APIs im Backend für die Unternehmensfunktion
  • Implementieren rollenbasierter Berechtigungen Umsetzung
  • Implementierung von Containertechnologie und Orchestrierung von Containern in einem Cluster mit einschlägiger Software
  • Fehleranalyse und Fehlerbehebung
  • Dokumentation aller umgesetzten Maßnahmen in deutscher Sprache
  • Schulung von MitarbeiterInnen

Java Hibernate JUnit MariaDB Azure Devops
Java Hibernate JUnit MariaDB Azure Devops
Lufthansa
2 Jahre 9 Monate
2021-08 - 2024-04

iDA GmbH: Produktentwicklung: Moira Suite

Senior Software Developer Java OSGI JSON ...
Senior Software Developer

Moira Suite stellt ein effizientes, hochmodernes Datenvirtualisierungs- und Analyseframework für die Echtzeitverarbeitung massiver Datenmengen und -ströme auf Basis neuester Technologien dar. Virtual Data Layers (VDL) dient zur Suche und Verbindung verschiedener Datenquellen und Anwendungen in einer Schicht unter Verwendung einer einheitlichen Abfragesprache. Mithilfe der Transformationssprache MonoQL können Daten konfigurationsbasiert in verschiedene Formate konvertiert und für andere Anwendungen lesbar gemacht werden. Dataflow bietet eine Toolbox verschiedener Operatoren, die zur Digitalisierung von Prozessen und Strukturierung von Echtzeit-Datenströmen verwendet werden.

Aufgabe: 

  • Analyse und Implementierung neuer Funktionen
  • Fehlerbehebung im Backend und Frontend
  • Schreiben von Unit-Testfällen
  • Durchführen eines Entwicklertests
  • Code Reviews
  • Aktualisierung der Dokumentation

MonoQL Junit Flutter Docker Oracle MySQL PostgreSQL Influx Cassandra Maven Kafka RabbitMQ
Java OSGI JSON Flutter MySQL PostgreSQL Apache Cassandra Maven Azure Devops Kafka RabbitMQ Internet of Things JUnit XML Influx AssertJ JASONata EvalEx ServiceBus Oracle Docker
iDA GmbH
Marburg / Lahn
7 Monate
2019-05 - 2019-11

IDEMIA

Software Development Java MyS
Software Development

Das Client Authentication and Authorization Protocol (CAP) bietet eine Zwei-Faktor-Authentifizierung des Clients. Es umfasst viele Dienste wie Registrierungsdienst, Benutzerdienst, Authentifizierungs- und Autorisierungsdienst, Richtlinienersteller und Sitzungsverwaltung. Eine Android-, iOS- oder Webanwendung kann die Zwei-Faktor-Authentifizierung und -Autorisierung in CAP basierend auf Security Assertion Markup Language (SAML) und OIDC (OpenID Connect auf OAuth2.0) zur Authentifizierung durch Dritte verwenden. Die Zwei-Faktor-Authentifizierung umfasst Code, der per SMS oder Benachrichtigung gesendet wird. Die Reporting-API bietet Berichte und den Transaktionsverlauf.

 

Aufgaben:                                    

  • Organisieren und Mitwirken bei der Analyse und Diskussion von Anforderungen mit Product Owner, Architekt und Business Analyst
  • Die Rolle des Scrum-Masters für das lokale Team übernehmen
  • Technische Betreuung des Teams
  • Codeüberprüfung

Hibernate Springboot Kafka Cassandra Jira Bitbucket Confluence Draw.io Jenkins Java
Java MyS
iDA
Marburg / Lahn
2 Jahre 4 Monate
2017-01 - 2019-04

Domain Name Systems (DNS)

Senior Software Developer / Architekt Windows Linux Java ...
Senior Software Developer / Architekt

Entwicklung eines hochperformanten DNS-Systems für autoritative und rekursive Namensauflösungen.


Aufgaben: 

  • Erstellen von Stories im Jira-Backlog für Aktionselemente
  • Analysieren der Anforderungen und Bereitstellen möglicher Lösungen
  • Entwerfen der Confluence-Seite mit Architekturdiagramm (aktuell und vorgeschlagen)
  • Durchführen von Leistungsanalysen, Zuverlässigkeit, Verfügbarkeit, Skalierbarkeit und Kostenschätzung
  • Implementieren neuer Funktionen wie SBTC-Auditing und RabbitMq-Austausch
  • Durchführen von POC für Forschungen wie Kafka, HikariCP, Redis Job Store
  • Implementieren von technischen und betrieblichen Verbesserungen
  • Korrigieren von CSTs
  • Schreiben und Korrigieren von Unit-Testfällen
  • Schreiben und Korrigieren von Cucumber-Testfällen für Regression
  • Durchführen von Langlebigkeits- und Leistungsintegrationstests

Windows Linux Java J2EE RESTful Web Services Oracle Hibernate GitHub Eclipse Maven JBoss Jetty Tomcat Dropwizard Hazelcast Amazon Web Services Junit Mockito Cucumber RabbitMq Kafka
Windows Linux Java J2EE RESTful Web Services Oracle Hibernate GitHub Eclipse Maven JBoss Jetty Tomcat Dropwizard Hazelcast Amazon Web Services Junit Mockito Cucumber RabbitMq Kafka
Neustar
1 Jahr 1 Monat
2015-10 - 2016-10

Implementierung einer Personal Cloud

Software Engineer Java Java EE
Software Engineer

Personal Cloud ist das erste globale Web-of-Trust-Netzwerk, in dem alle Daten den Benutzern gehören, alle Kommunikationen durch End-to-End-Verschlüsselung geschützt sind und alle Mitglieder sich verpflichten, die Privatsphäre der anderen durch ein gegenseitiges Vertrauensrahmenwerk zu respektieren. Das Ergebnis ist eine vertrauenswürdige Plattform für neue Apps und Dienste, die es Privatpersonen und Unternehmen ermöglichen, private Nachrichten und Daten mit der gleichen Benutzerfreundlichkeit, aber viel mehr Sicherheit und Privatsphäre zu teilen als soziale Netzwerke wie Facebook, Twitter, LinkedIn und Google.

Eine Personal Cloud ist eine private Cloud, die einer Einzelperson gehört und von ihr kontrolliert wird, die eine persönliche Cloud-Adresse von Respect Network besitzt. Nur Sie entscheiden, mit wem Sie sie teilen. Sie bietet volle Kontrolle über alle Aktivitäten Ihrer Kinder. Sie können entscheiden, wie viel Zeit sie im Internet verbringen dürfen, mit wem sie chatten dürfen oder welche Sites sie besuchen dürfen.

 

Aufgaben: 

Flussdiagramme für Personal Cloud REST APIs entworfen

Personal Cloud REST APIs angepasst
Template-APIs, Chat Connection Request APIs und Cron Email Report analysiert, entworfen und entwickelt

Hazelcast für Personal Cloud REST APIs implementiert     

Cron Log Report entwickelt, um Leistungsmetriken in Tableau Public zu generieren                                                                             

AWS Filter Agents, Metriken, Filter, Alarme für Protokolle konfiguriert

JMeter für Leistungstests von APIs ausführen
Mikrotestfälle für die vorgenommenen Änderungen geschrieben
Code-Promotion und Bereitstellung auf Dev-, QA- und Sandbox-Servern 

RESTful Web Services XDI2 MySQL Hibernate Trello GitHub Eclipse Maven JBoss Jetty Tomcat Freemarker Dropwizard Dozer Hazelcast Amazon Web Services Tableau Public Junit Mockito JMeter
Java Java EE
Respect Network
4 Monate
2015-03 - 2015-06

Multi-Tenancy-Umgebung

Software Developer Java J2EE SQL Server ...
Software Developer

Kronos aktualisiert sein Produkt WFC in einer Multi-Tenancy-Umgebung, sodass es mehrere Tenants mit einer Produktbereitstellung in der Cloud unterstützen kann. Derzeit werden beide Datenbankschemata (gemeinsam genutzt und getrennt) verwendet. Dieses Projekt umfasst Änderungen in der Gesamtarchitektur durch die Einführung des Konzepts der Tenant-ID. Es handelt sich um ein langfristiges Projekt mit mehreren Phasen, das die Unterstützung von Multi-Tenancy für alle Caches, Startdienste, Stapelverarbeitung und alle Funktionen ermöglicht.

 

Aufgaben:                                   

  • Analysieren aller optionalen und aufgeschobenen Startdienste
  • Aktivieren der Multi-Tenancy-Unterstützung in Startdiensten
  • Schreiben von Mikrotestfällen für die vorgenommenen Änderungen                             Ausführen von Gradle und Code-Promotion

Java J2EE SQL Server Version1 Accurev Eclipse Gradle JBoss Junit Mockito
Java J2EE SQL Server Version1 Accurev Eclipse Gradle JBoss Junit Mockito
Kronos Incorporated

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre
2003-08 - 2007-07

Studium - Informationstechnologie und Computeranwendungen

Master of Computer Application, Uttar Pradesh Technical University, Lucknow, U.P. India
Master of Computer Application
Uttar Pradesh Technical University, Lucknow, U.P. India
3 Jahre
2000-08 - 2003-07

Studium - Informationstechnologie und Computeranwendungen

Bachelor of Computer Applications, MCRP University, Bhopal, M.P. India
Bachelor of Computer Applications
MCRP University, Bhopal, M.P. India

Kompetenzen

Kompetenzen

Aufgabenbereiche

Java
Experte

Zertifikate: 

- Microservice Architecture - 09/2023 

- Spring Boot - 04/2019 

- Java Spring Framework - 03/2019 

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

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.