Senior Java Entwickler
Aktualisiert am 01.01.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.01.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Spring Boot
Camunda
Java 8
BPMN
Microservices
OpenAPI
REST
JPA
Hibernate
Maven
JIRA
Git
Confluence
SOAP
PostgreSQL
Deutsch
Fließend
Englisch
Fließend

Einsatzorte

Einsatzorte

Darmstadt (+50km)
Deutschland
möglich

Projekte

Projekte

3 Jahre 3 Monate
2021-08 - 2024-10

Path Order Management System (POMaS)

Senior Camunda Entwickler mit Spring Boot BPMN Spring Boot Camunda ...
Senior Camunda Entwickler mit Spring Boot

POMaS ist ein Trassenbestellsystem für DB Cargo. DB Cargo bestellt die Trassen anhand SOAP-Nachrichten. POMaS verarbeitet die SOAP-Nachrichten und schickt weiter an DB Netz, damit dient POMaS als Kommunikationsbrücke zwischen DB Cargo und DB Netz. Die Kommunikation findet über SOAP-Nachrichten statt. Die fachlichen Prozesse sind in Camuda als BPMN-Prozesse modelliert. Für die Umsetzung werden die Java-Delegates mit Spring Boot Microservices angebunden. Die Datenmodel wird in JPA-Hibernate modelliert und die Database-Update werden durch die Flyways-Mirgrations erledigt.

BPMN Spring Boot Camunda OpenAPI Java 8 Hibernate JPA PostgreSQL JIRA GitLab Confluence SoapUI SOAP REST
1 Jahr
2020-07 - 2021-06

Online Webpotral

DevOps Ingenieur Gitlab Docker Docker-Compose ...
DevOps Ingenieur

Es handelt sich um einen Webprotal bzw. einen Onlineshop, wo man innerhalb der Bahn neue Apps hochladen und signieren und für anderen zur Verfügung stellen kann. Der Backend wird als RESTful Services implementiert. Die Services werden mit Helm Chats anhand Pipeship, eine Bahn spezifische CI/CD Pipeline, auf dem Openshift deployt.

Gitlab Docker Docker-Compose Pipeship Openshift Helm Chart Postman RESTful Services OpenAPI JFrog Artifactory JSON YAML Git AsciiDoc
DB-SYSTEL
Remote
9 Monate
2019-07 - 2020-03

API Entwicklung für die Microservices in Sprint Boot

Senior Java Entwickler SCRUM Microservices RESTful ...
Senior Java Entwickler

Es handelt sich um ein Projekt in dem sollen Bundesweit Locker-Stationen gebaut und die Lockers zur Verfügung gestellt werden, wo man die Pakete liefern und abholen kann. Die Kommunikation mit Lockers fand durch die REST APIs statt.

 

Die Lösung wurde in Sprint Boot durch Microservice-Architektur umgesetzt. Die Services werden durch Cammunda Prozess gesteuert. Die Kommunikation zwischen Services fand über Kafka statt. Die API wurde anhand OpenAPI generiert und Datenbank-Transaktionen wurden mit JPARespository durchgeführt. Die Services wurden in Jenkins gebaut und in Openschift deployt.

Spring boot Kafka GitLab Jenkins Maven Vagrant Kibana Cucumber Swagger Liquibase PostgreSQL Docker Jenkins Openshift Keycloak KeyPass JPARepository PostgreSQL Liquibase Kubernets Java 11
SCRUM Microservices RESTful OpenAPI
Deutsche Bahn
Frankfurt am Main
7 Monate
2018-06 - 2018-12

Releasebildung und Durchführung von Deployments anhand Spring Boot Microservices

Fullstack Senior Java Entwickler
Fullstack Senior Java Entwickler

Auf Basis von Standard-Komponenten soll eine strategische Lösung zur Releasebildung und Durchführung von Deployments unter Berücksichtigung von Bank-Vorgaben konzipiert und umgesetzt werden.
Die Lösung wurde in einer Microservice-Architektur umgesetzt. Es sollen bestehende Systeme für die Durchführung von Deployments verwendet werden. Das Bestandssystem wird durch die Neuimplementierung perspektivisch abgelöst.

  • Umsetzung von REST-Microservices anhand von Anforderungen
  • Entwicklung von Unit-Tests
  • Code Re-Factoring
  • Dokumentation der fachlichen Anforderungen und technischen Umsetzung, Entwurf von UMLDiagrammen

TECHNOLOGIEN:

  • Java EE 7, Java SE 7/8
  • Spring Boot Microservices
  • RESTful Services
  • Jira Workflow Engine
  • SonarQube
  • Junit, Mockito
  • SCRUM
  • Docker
  • Pipeline
  • XL Deploy


WERKZEUGE:

  • Confluence, Jira
  • Jenkins
  • Git
  • Eclipse
  • Oracle
  • Maven
BANK- & FINANZWESEN: COMMERZBANK, FRANKFURT
1 Jahr 3 Monate
2017-03 - 2018-05

Realisierung von CI/CD

Fullstack Senior Java Entwickler
Fullstack Senior Java Entwickler

Das umzusetzende System soll dem Nutzer die Möglichkeit bieten, verschiedene Software- Komponenten einer Anwendung auf Zielsystemen zu deployen. Es sollen die Bildung von Releases ermöglichen und das Deployen in einem zuvor definierten oder individuell anpassbarem Ablauf in bestehende Umgebungen (Stages) realisiert werden.
Der Ablauf soll komplett automatisierbar unter Berücksichtigung von Bank-Richtlinien sein – Realisierung von CI/CD.

  • Neue Anforderungen realisieren und konzipieren.
  • Neue Features Einbauen und mit dem nächsten Release und ausrollen
  • JAX-RS Services für die externe Systeme schreiben
  • Warten, Bugs Fixes und Kunden-Support
  • Code Re-Factoring

TECHNOLOGIEN:

  • Java EE 7, Java SE 7/8
  • Spring, Web Flow
  • RESTful Services
  • JAX-RS, JSON,
  • Groovy
  • Testautomatisierung: Geb, Spock, Mockito
  • SCRUM
  • Oracle


WERKZEUGE:

  • Eclipse
  • Confluence
  • Jira
  • TFS
  • Git
  • Maven
  • Tomcat 8
  • Webshpere
Spring Webflow Spring Boot Applications Junit Mockito Maven Eclipse Jenkins Git TFS Confluence SonarQube Frame
BANK- & FINANZWESEN: COMMERZBANK, FRANKFURT
6 Monate
2016-07 - 2016-12

ZAHLUNGSVERKEHR

Test Entwickler
Test Entwickler

In einer Abteilung, die für das Tagesgeschäft im Bankwesen zuständig ist, sollte ein Projekt für den Zahlungsverkehr weiterentwickelt werden. Das Projekt befasste sich thematisch u.a. mit der Erfassung und Verwaltung von Bankdaten, Überweisungen, Daueraufträgen, Lastschriften und der Prüfung von Geschäftsregeln.

  • Unit-Tests schreiben für die gesamte View- und Controller-Layer und die Code-Bedeckung bis zu 70 Prozent erhöhen
  • Code Re-Factoring
  • Bug Fixes


TECHNOLOGIEN:

  • Java EE 7 / Java SE 7
  • Spring Framework
  • Junit
  • Mockito


WERKZEUGE:

  • Eclipse
  • Maven
  • Jenkins
  • Git
Java Spring Junit Mockito Maven Eclipse Jenkins Git
BANK- & FINANZWESEN: ING-DIBA, FRANKFURT
6 Monate
2016-01 - 2016-06

Online-Bestellsystem

Backend Java EE Entwickler
Backend Java EE Entwickler

Als Online-Portal bietet das System dem Endnutzer die Möglichkeit Linsen und Gläser zu bestellen. Es werden zwei Schnittstellen zur Verfügung gestellt: eine Web-basierte Schnittstelle und eine XMLbasierte Schnittstelle.

  • Konzeption, Implementierung in den täglichen Betrieb
  • Kommunikation und Mitarbeit in (internationalen) Teams
  • Entwicklertest


TECHNOLOGIEN:

  • Java EE 6
  • EJB 3.1
  • CDI
  • JPA
  • Hibernate
  • XML
  • XSD
  • SVN


WERKZEUGE:

  • Eclipse
  • Maven
  • Jenkins
  • KanBan
  • Junit
  • Oracle 11g
  • JBoss EAP 6
Java Spring Junit Mockito Maven Eclipse Jenkins Jira Java EE 6 EJB 3.1 CDI JPA HIbernate Oracle 11g JBoss EAP 6 XML XSD SVN Maven Eclipse Jenkins KanBan JUnit
INDUSTRIE: ZEISS, OBERKOCHEN
1 Jahr 2 Monate
2014-09 - 2015-10

Strategisches Großprojekt des Privatkundenbereichs

Fullstack Senior Java Entwickler
Fullstack Senior Java Entwickler

Mitarbeit in einem strategischen Großprojekt des Privatkundenbereichs der Commerzbank, das sich zum Ziel gesetzt hat, die Prozesse End-to-End zu digitalisieren und durch Workflow Technologie zu unterstützen.

  • Konzipierung und Umsetzung der neuen Anforderungen
  • Zusammenarbeit mit Systemanalysten und Testteam


TECHNOLOGIEN:

  • JEE 6 / Java SE 7
  • Spring Web Flow
  • JSF 2
  • Primefaces
  • HTML
  • CSS
  • jQuery
  • SCRUM


WERKZEUGE:

  • Eclipse
  • Maven
  • Jenkins
  • KanBan
  • Junit
  • Oracle 11g
  • JBoss EAP 6
  • Team Foundation Server (TFS)
JEE Spring Web Flow JSF 2 Primefaces HTML CSS jQuery Oracle Eclipse und Team Foundation Server (TFS) JUnit
BANK- & FINANZWESEN: COMMERZBANK, FRANKFURT
6 Monate
2014-03 - 2014-08

Erstellung einer Webapplikation

Senior Java Entwickler
Senior Java Entwickler

Die ilum:e informatik AG konzipiert IT-Projekte, integriert Standardsoftware in bestehende Anwendungslandschaften und entwickelt individuelle, interaktive Softwarelösungen für Intranet und Internet. Erstellung einer Webapplikation

Aufgaben:

  • Backendentwicklung
  • Frontendentwicklung
  • Datenbankentwicklung
Eclipse Maven Java EE 6 JBoss AS 7 EJB 3.1 JSF 2 JPA 2 HTML5 CSS Hibernate jQuery JSON RESTful Web Services Swing
ILUME INFORMATIK AG, MAINZ
6 Monate
2013-09 - 2014-02

Programmierung und Programmanpassungen

Fullstack Java-Entwickler
Fullstack Java-Entwickler
  • Programmierung und Programmanpassungen von Java Anwendungen (JEE) im Bereich der Verwaltung und Steuerung von Geldautomaten
  • Programmierung von einzelnen Modulen und Anpassung von vorhandenen Modulen
  • Java EE Anwendungen mit WebSphere, Faces, CSS
  • Java EE-Schulung in JBoss 7, JSF 2, EJB 3, Maven, Hibernate, MySQL


TECHNOLOGIEN:

  • Java EE 6 / Java SE 7
  • JSF 2
  • EJB 2
  • JPA
  • CSS
  • HTML
  • Java Swing


WERKZEUGE:

  • Eclipse
  • KanBan
  • Webshpere
Eclipse Java Java EE Swing
BANK- & FINANZWESEN: WINCOR NIXDORF BANKING CONSULTING GMBH, PADERBORN
1 Jahr 2 Monate
2012-03 - 2013-04

Pflege und Weiterentwicklung der Portale

Frontend Java-Entwickler
Frontend Java-Entwickler

Die Zakoa GmbH ist ein Full-Service IT-Dienstleister für gewerbliche Kunden. Unser Schwerpunkt liegt in der Planung, Erstellung und Betreuung von Web-Applikationen und Webseiten.

  • Pflege und Weiterentwicklung der Portale
  • Datenbankentwicklung
  • Webentwicklung in Java, JSP, HTML, CSS, jQuery, JSON
  • Datenbank-Unterstützung in MySQL und Oracle

TECHNOLOGIEN:

  • Eclipse
  • Java SE 6
  • JSP
  • HTML
  • CSS
  • jQuery
  • JSON

WERKZEUGE:

  • Magnolia CMS
  • Eclipse
  • Oracle 11g
  • MySql
Eclipse Java HTML CSS jQuery JSON MySQL Oracle 10g Junit
DIENSTLEISTER: ZAKOA GMBH, FRANKFURT
3 Monate
2011-06 - 2011-08

Projekt-Unterstützung

Java-Entwickler
Java-Entwickler

vision4health ist tätig im Bereich Diagnostik-Software. Es werden Anwendungen entwickelt, die Arbeitsabläufe revolutionieren und die interne Organisation für die zukünftigen veränderten Marktbedingungen optimal vorbereiten.

Aufgaben:

  • Projekt-Unterstützung
Visual Studio .NET Visual Basic .NET HTML CSS
VISION4HEALTH DEUTSCHLAND GMBH & CO. KG, BOCHUM
8 Monate
2010-10 - 2011-05

?OnKo?

Java-Entwickler
Java-Entwickler

Projekt „OnKo“ Das Online-System OnKo visualisiert komplexe straßenbezogene Sachverhalte in Karten und Präsentationsgrafiken.
Die Kernkompetenzen der HELLER Ingenieurgesellschaft mbH liegen in der Bewertung, den weitergehenden Auswertungen sowie der Visualisierung von Straßenzustandsdaten. Ein besonderer Schwerpunkt liegt hierbei im Erhaltungsmanagement und bei Pavement Management Systemen (PMS).

  • Anforderungsaufnahme, Pflege und Weiterentwicklung der Software
  • Softwareentwicklung in Java und C#

TECHNOLOGIEN:

  • Java SE
  • C#
  • Swing

WERKZEUGE:

  • Eclipse
  • SVN
Eclipse Java C# Swing SVN
VERKEHR: HELLER INGENIEURGESELLSCHAFT MBH, DARMSTADT
5 Monate
2010-06 - 2010-10

Web-Entwicklung und Wartung

Webentwickler
Webentwickler

Die Italica GmbH ist ein Großhandel für elektronische Bauelemente.

  • Web-Entwicklung und Wartung

TECHNOLOGIEN:

  • JavaScript
  • HTML
  • CSS

WERKZEUGE:

  • Wordpress
Microsoft Windows Wordpress JavaScript HTML CSS
ITALICA GMBH
1 Jahr
2009-06 - 2010-05

Gestaltung und Print einer digitalen Souvenirsite.

Redaktor
Redaktor

Gestaltung und Print eines digitalen Souvenirs.


TECHNOLOGIEN:

  • Photoshop
  • InDesign
  • Inpage Urdu Editor
Microsoft Windows Photoshop InDesign Inpage Urdu Editor
MAJLIS KHUDDAM-UL-AHMADIYYA DEUTSCHLAND E.V.
1 Jahr 4 Monate
2005-12 - 2007-03

Softwareentwicklung in Visual Basic

Visual Basic-Programmierer
Visual Basic-Programmierer

Siemens ist ein weltweit führendes Unternehmen, das entlang der Wertschöpfungskette der Elektrifizierung aufgestellt ist – von der Umwandlung, Verteilung und Anwendung von Energie bis zur medizinischen Bildgebung und In-vitro-Diagnostik.

  • Softwareentwicklung in Visual Basic
  • Entwicklung eines Plugins für Artisan-Studio


TECHNOLOGIEN:

  • Visual Basic
  • VBScript
  • UML


WERKZEUGE:

  • Visual Studio
  • Artisan-Studio
Visual Studio Artisan-Studio Visual Basic VBScript UML
INDUSTRIE: SIEMENS AG, MÜNCHEN
1 Jahr 3 Monate
2003-06 - 2004-08

Entwicklung von Internet und Intranet Webanwendung

Webentwickler & Visual Basic Programmierer
Webentwickler & Visual Basic Programmierer
  • Entwicklung von Internet und Intranet Webanwendung
  • Datenbankanwendungen in Visual Basic und MS Access
  • Webentwicklung in ASP, HTML, CSS und JavaScript

TECHNOLOGIEN:

  • Visual Basic
  • ASP
  • HTML
  • CSS

WERKZEUGE:

  • Microsoft Visual Studio
  • MS Access
Microsoft Visual Studio Visual Basic MS Access ASP HTML CSS
VORSCHUNG: PAKISTAN SCIENTIFIC & TECHNOLOGICAL INFORMATION CENTER, ISLAMABAD PAKISTAN

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 7 Monate
2010-09 - 2014-03

Master Informatik

Vorzeitig beendet, Technische Universität Darmstadt
Vorzeitig beendet
Technische Universität Darmstadt
11 Monate
2004-09 - 2005-07

Deutschkurs

DSH, Technische Universität Freiberg Sachsen
DSH
Technische Universität Freiberg Sachsen
3 Jahre 8 Monate
1998-03 - 2001-10

Master Computer Science (Informatik)

Master, Bimcs Islamabad, Pakistan
Master
Bimcs Islamabad, Pakistan

Softwareentwicklung

2 Jahre 1 Monat
1996-03 - 1998-03

Bachelor Computer Science (Informatik)

Bachelor, Bimcs Islamabad, Pakistan
Bachelor
Bimcs Islamabad, Pakistan

Softwareentwicklung

Position

Position

Senior Java Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot Camunda Java 8 BPMN Microservices OpenAPI REST JPA Hibernate Maven JIRA Git Confluence SOAP PostgreSQL

Schwerpunkte

Docker
GitLab
Java
Jenkins
JPA Repository
Kafka
Kibana
Kubernets
Maven
Open Api
Openshift
RESTful
Spring boot Microservices
Swagger

Produkte / Standards / Erfahrungen / Methoden

Eclipse
EJB3
Hibernate
JSF
PrimeFaces
WildFly Application Server

JAVA

  • Java 11, Java EE
  • Spring, Spring Boot Microservices
  • OpenAPI

BPMN

  • Camunda
  • BPMN Prozesse

SERVER

  • Wildfly, JBoss AS
  • GlassFish Server
  • Tomcat, WebSphere

FRONTEND-WEBENTWICKLUNG

  • HTML, CSS, JavaScript
  • jQuery, XML, AJAX, JSON

SOFTWARETECHNIK

  • Scrum, UML

WEB-SERVICES

  • RESTful, JAX-RS, Swagger UI

OBJECT-RELATIONAL-MAPPING (ORM)

  • JPA, Hibernate

VERSIONSVERWALTUNG & PROJEKT-BUILDTOOLS

  • Team Foundation Server
  • Apache Maven
  • Git, Jenkins

INTEGRATED DEVELOPMENT ENVIRONMENT (IDE)

  • IntelliJ
  • Eclipse

SOFTWARE DESIGN PRINCIPLES AND DESIGN PATTERNS

  • SOLID (object-oriented design)
  • MVC-, Business Delegate-, Singelton-, Factory-, Facade-, Strategy-, Observer-, Decorator-, State-,
    Gateway-, Data Access Object-, Adaptor-Pattern

ALLGEMEIN

  • UML

BILDBEARBEITUNGSPROGRAMM

  • Adobe Photoshop

BERUFLICHE WERDEGANG

08/2021 - 10/2024

Kunde: DB Systel

Rolle: Senior Camunda Entwickler mit Sprin Boot

07/2020 - 06/2021

Kunde: DB Systel

Rolle: Senior Java Entwickler

07/2019 - 03/2020

Kunde: DB Systel

Rolle: Senior Spring Boot Java Entwickler

08/2018 - 06/2019

Kunde: AMJ KdöR

Rolle: Java EE Entwickler

09/2017 - 12/2018

Kunde: Commerz Bank

Rolle: Senior Java EE und Spring boot Java Entwickler

08/2014 - 08/2017

Kunde: ILUM:E AG, Mainz

Rolle: Senior Java Entwickler

09/2013 - 02/2014

Kunde: Wincor Nixdorf Banking Consulting GmbH, Neu Isenburg

Rolle: Werkstudent als Java / Java EE Entwickler

03/2012 - 04/2013

Kunde: ZAKOA GmbH, Frankfurt

Rolle: Frontend Java Entwickler

06/2011 - 08/2011

Kunde: VISION4HEALTH Deutschland GmbH & CO. KG, Frankfurt

Rolle: Werkstudent als Frontend Entwickler

10/2010 - 05/2011

Kunde: Heller Ingenieurgesellschaft MBH, Darmstadt

Rolle: Werkstudent als Java Entwickler

06/2010 - 10/2010

Kunde: ITALICA GmbH, Meerbusch

Rolle: Webentwickler

12/2005 - 03/2007

Kunde: SIEMENS AG, München

Rolle: Angestellter Visual Basic Entwickler

06/2003 - 08/2004

Kunde: Pakistan Scientific & Technological Information Center

Rolle: Angestellter Webentwickler & Visual Basic Entwickler

Programmiersprachen

C#
C++
Java
Java EE 7
JPA
Visual Basic

Datenbanken

JPARepository
Liquibase
MySQL
Oracle
PostgreSQL

Datenkommunikation

Keycloak
KeyPass

Branchen

Branchen

  • Bank
  • IT-Dienstleister
  • Diagnostik
  • Verkehr
  • Großhandel
  • Industrie

Einsatzorte

Einsatzorte

Darmstadt (+50km)
Deutschland
möglich

Projekte

Projekte

3 Jahre 3 Monate
2021-08 - 2024-10

Path Order Management System (POMaS)

Senior Camunda Entwickler mit Spring Boot BPMN Spring Boot Camunda ...
Senior Camunda Entwickler mit Spring Boot

POMaS ist ein Trassenbestellsystem für DB Cargo. DB Cargo bestellt die Trassen anhand SOAP-Nachrichten. POMaS verarbeitet die SOAP-Nachrichten und schickt weiter an DB Netz, damit dient POMaS als Kommunikationsbrücke zwischen DB Cargo und DB Netz. Die Kommunikation findet über SOAP-Nachrichten statt. Die fachlichen Prozesse sind in Camuda als BPMN-Prozesse modelliert. Für die Umsetzung werden die Java-Delegates mit Spring Boot Microservices angebunden. Die Datenmodel wird in JPA-Hibernate modelliert und die Database-Update werden durch die Flyways-Mirgrations erledigt.

BPMN Spring Boot Camunda OpenAPI Java 8 Hibernate JPA PostgreSQL JIRA GitLab Confluence SoapUI SOAP REST
1 Jahr
2020-07 - 2021-06

Online Webpotral

DevOps Ingenieur Gitlab Docker Docker-Compose ...
DevOps Ingenieur

Es handelt sich um einen Webprotal bzw. einen Onlineshop, wo man innerhalb der Bahn neue Apps hochladen und signieren und für anderen zur Verfügung stellen kann. Der Backend wird als RESTful Services implementiert. Die Services werden mit Helm Chats anhand Pipeship, eine Bahn spezifische CI/CD Pipeline, auf dem Openshift deployt.

Gitlab Docker Docker-Compose Pipeship Openshift Helm Chart Postman RESTful Services OpenAPI JFrog Artifactory JSON YAML Git AsciiDoc
DB-SYSTEL
Remote
9 Monate
2019-07 - 2020-03

API Entwicklung für die Microservices in Sprint Boot

Senior Java Entwickler SCRUM Microservices RESTful ...
Senior Java Entwickler

Es handelt sich um ein Projekt in dem sollen Bundesweit Locker-Stationen gebaut und die Lockers zur Verfügung gestellt werden, wo man die Pakete liefern und abholen kann. Die Kommunikation mit Lockers fand durch die REST APIs statt.

 

Die Lösung wurde in Sprint Boot durch Microservice-Architektur umgesetzt. Die Services werden durch Cammunda Prozess gesteuert. Die Kommunikation zwischen Services fand über Kafka statt. Die API wurde anhand OpenAPI generiert und Datenbank-Transaktionen wurden mit JPARespository durchgeführt. Die Services wurden in Jenkins gebaut und in Openschift deployt.

Spring boot Kafka GitLab Jenkins Maven Vagrant Kibana Cucumber Swagger Liquibase PostgreSQL Docker Jenkins Openshift Keycloak KeyPass JPARepository PostgreSQL Liquibase Kubernets Java 11
SCRUM Microservices RESTful OpenAPI
Deutsche Bahn
Frankfurt am Main
7 Monate
2018-06 - 2018-12

Releasebildung und Durchführung von Deployments anhand Spring Boot Microservices

Fullstack Senior Java Entwickler
Fullstack Senior Java Entwickler

Auf Basis von Standard-Komponenten soll eine strategische Lösung zur Releasebildung und Durchführung von Deployments unter Berücksichtigung von Bank-Vorgaben konzipiert und umgesetzt werden.
Die Lösung wurde in einer Microservice-Architektur umgesetzt. Es sollen bestehende Systeme für die Durchführung von Deployments verwendet werden. Das Bestandssystem wird durch die Neuimplementierung perspektivisch abgelöst.

  • Umsetzung von REST-Microservices anhand von Anforderungen
  • Entwicklung von Unit-Tests
  • Code Re-Factoring
  • Dokumentation der fachlichen Anforderungen und technischen Umsetzung, Entwurf von UMLDiagrammen

TECHNOLOGIEN:

  • Java EE 7, Java SE 7/8
  • Spring Boot Microservices
  • RESTful Services
  • Jira Workflow Engine
  • SonarQube
  • Junit, Mockito
  • SCRUM
  • Docker
  • Pipeline
  • XL Deploy


WERKZEUGE:

  • Confluence, Jira
  • Jenkins
  • Git
  • Eclipse
  • Oracle
  • Maven
BANK- & FINANZWESEN: COMMERZBANK, FRANKFURT
1 Jahr 3 Monate
2017-03 - 2018-05

Realisierung von CI/CD

Fullstack Senior Java Entwickler
Fullstack Senior Java Entwickler

Das umzusetzende System soll dem Nutzer die Möglichkeit bieten, verschiedene Software- Komponenten einer Anwendung auf Zielsystemen zu deployen. Es sollen die Bildung von Releases ermöglichen und das Deployen in einem zuvor definierten oder individuell anpassbarem Ablauf in bestehende Umgebungen (Stages) realisiert werden.
Der Ablauf soll komplett automatisierbar unter Berücksichtigung von Bank-Richtlinien sein – Realisierung von CI/CD.

  • Neue Anforderungen realisieren und konzipieren.
  • Neue Features Einbauen und mit dem nächsten Release und ausrollen
  • JAX-RS Services für die externe Systeme schreiben
  • Warten, Bugs Fixes und Kunden-Support
  • Code Re-Factoring

TECHNOLOGIEN:

  • Java EE 7, Java SE 7/8
  • Spring, Web Flow
  • RESTful Services
  • JAX-RS, JSON,
  • Groovy
  • Testautomatisierung: Geb, Spock, Mockito
  • SCRUM
  • Oracle


WERKZEUGE:

  • Eclipse
  • Confluence
  • Jira
  • TFS
  • Git
  • Maven
  • Tomcat 8
  • Webshpere
Spring Webflow Spring Boot Applications Junit Mockito Maven Eclipse Jenkins Git TFS Confluence SonarQube Frame
BANK- & FINANZWESEN: COMMERZBANK, FRANKFURT
6 Monate
2016-07 - 2016-12

ZAHLUNGSVERKEHR

Test Entwickler
Test Entwickler

In einer Abteilung, die für das Tagesgeschäft im Bankwesen zuständig ist, sollte ein Projekt für den Zahlungsverkehr weiterentwickelt werden. Das Projekt befasste sich thematisch u.a. mit der Erfassung und Verwaltung von Bankdaten, Überweisungen, Daueraufträgen, Lastschriften und der Prüfung von Geschäftsregeln.

  • Unit-Tests schreiben für die gesamte View- und Controller-Layer und die Code-Bedeckung bis zu 70 Prozent erhöhen
  • Code Re-Factoring
  • Bug Fixes


TECHNOLOGIEN:

  • Java EE 7 / Java SE 7
  • Spring Framework
  • Junit
  • Mockito


WERKZEUGE:

  • Eclipse
  • Maven
  • Jenkins
  • Git
Java Spring Junit Mockito Maven Eclipse Jenkins Git
BANK- & FINANZWESEN: ING-DIBA, FRANKFURT
6 Monate
2016-01 - 2016-06

Online-Bestellsystem

Backend Java EE Entwickler
Backend Java EE Entwickler

Als Online-Portal bietet das System dem Endnutzer die Möglichkeit Linsen und Gläser zu bestellen. Es werden zwei Schnittstellen zur Verfügung gestellt: eine Web-basierte Schnittstelle und eine XMLbasierte Schnittstelle.

  • Konzeption, Implementierung in den täglichen Betrieb
  • Kommunikation und Mitarbeit in (internationalen) Teams
  • Entwicklertest


TECHNOLOGIEN:

  • Java EE 6
  • EJB 3.1
  • CDI
  • JPA
  • Hibernate
  • XML
  • XSD
  • SVN


WERKZEUGE:

  • Eclipse
  • Maven
  • Jenkins
  • KanBan
  • Junit
  • Oracle 11g
  • JBoss EAP 6
Java Spring Junit Mockito Maven Eclipse Jenkins Jira Java EE 6 EJB 3.1 CDI JPA HIbernate Oracle 11g JBoss EAP 6 XML XSD SVN Maven Eclipse Jenkins KanBan JUnit
INDUSTRIE: ZEISS, OBERKOCHEN
1 Jahr 2 Monate
2014-09 - 2015-10

Strategisches Großprojekt des Privatkundenbereichs

Fullstack Senior Java Entwickler
Fullstack Senior Java Entwickler

Mitarbeit in einem strategischen Großprojekt des Privatkundenbereichs der Commerzbank, das sich zum Ziel gesetzt hat, die Prozesse End-to-End zu digitalisieren und durch Workflow Technologie zu unterstützen.

  • Konzipierung und Umsetzung der neuen Anforderungen
  • Zusammenarbeit mit Systemanalysten und Testteam


TECHNOLOGIEN:

  • JEE 6 / Java SE 7
  • Spring Web Flow
  • JSF 2
  • Primefaces
  • HTML
  • CSS
  • jQuery
  • SCRUM


WERKZEUGE:

  • Eclipse
  • Maven
  • Jenkins
  • KanBan
  • Junit
  • Oracle 11g
  • JBoss EAP 6
  • Team Foundation Server (TFS)
JEE Spring Web Flow JSF 2 Primefaces HTML CSS jQuery Oracle Eclipse und Team Foundation Server (TFS) JUnit
BANK- & FINANZWESEN: COMMERZBANK, FRANKFURT
6 Monate
2014-03 - 2014-08

Erstellung einer Webapplikation

Senior Java Entwickler
Senior Java Entwickler

Die ilum:e informatik AG konzipiert IT-Projekte, integriert Standardsoftware in bestehende Anwendungslandschaften und entwickelt individuelle, interaktive Softwarelösungen für Intranet und Internet. Erstellung einer Webapplikation

Aufgaben:

  • Backendentwicklung
  • Frontendentwicklung
  • Datenbankentwicklung
Eclipse Maven Java EE 6 JBoss AS 7 EJB 3.1 JSF 2 JPA 2 HTML5 CSS Hibernate jQuery JSON RESTful Web Services Swing
ILUME INFORMATIK AG, MAINZ
6 Monate
2013-09 - 2014-02

Programmierung und Programmanpassungen

Fullstack Java-Entwickler
Fullstack Java-Entwickler
  • Programmierung und Programmanpassungen von Java Anwendungen (JEE) im Bereich der Verwaltung und Steuerung von Geldautomaten
  • Programmierung von einzelnen Modulen und Anpassung von vorhandenen Modulen
  • Java EE Anwendungen mit WebSphere, Faces, CSS
  • Java EE-Schulung in JBoss 7, JSF 2, EJB 3, Maven, Hibernate, MySQL


TECHNOLOGIEN:

  • Java EE 6 / Java SE 7
  • JSF 2
  • EJB 2
  • JPA
  • CSS
  • HTML
  • Java Swing


WERKZEUGE:

  • Eclipse
  • KanBan
  • Webshpere
Eclipse Java Java EE Swing
BANK- & FINANZWESEN: WINCOR NIXDORF BANKING CONSULTING GMBH, PADERBORN
1 Jahr 2 Monate
2012-03 - 2013-04

Pflege und Weiterentwicklung der Portale

Frontend Java-Entwickler
Frontend Java-Entwickler

Die Zakoa GmbH ist ein Full-Service IT-Dienstleister für gewerbliche Kunden. Unser Schwerpunkt liegt in der Planung, Erstellung und Betreuung von Web-Applikationen und Webseiten.

  • Pflege und Weiterentwicklung der Portale
  • Datenbankentwicklung
  • Webentwicklung in Java, JSP, HTML, CSS, jQuery, JSON
  • Datenbank-Unterstützung in MySQL und Oracle

TECHNOLOGIEN:

  • Eclipse
  • Java SE 6
  • JSP
  • HTML
  • CSS
  • jQuery
  • JSON

WERKZEUGE:

  • Magnolia CMS
  • Eclipse
  • Oracle 11g
  • MySql
Eclipse Java HTML CSS jQuery JSON MySQL Oracle 10g Junit
DIENSTLEISTER: ZAKOA GMBH, FRANKFURT
3 Monate
2011-06 - 2011-08

Projekt-Unterstützung

Java-Entwickler
Java-Entwickler

vision4health ist tätig im Bereich Diagnostik-Software. Es werden Anwendungen entwickelt, die Arbeitsabläufe revolutionieren und die interne Organisation für die zukünftigen veränderten Marktbedingungen optimal vorbereiten.

Aufgaben:

  • Projekt-Unterstützung
Visual Studio .NET Visual Basic .NET HTML CSS
VISION4HEALTH DEUTSCHLAND GMBH & CO. KG, BOCHUM
8 Monate
2010-10 - 2011-05

?OnKo?

Java-Entwickler
Java-Entwickler

Projekt „OnKo“ Das Online-System OnKo visualisiert komplexe straßenbezogene Sachverhalte in Karten und Präsentationsgrafiken.
Die Kernkompetenzen der HELLER Ingenieurgesellschaft mbH liegen in der Bewertung, den weitergehenden Auswertungen sowie der Visualisierung von Straßenzustandsdaten. Ein besonderer Schwerpunkt liegt hierbei im Erhaltungsmanagement und bei Pavement Management Systemen (PMS).

  • Anforderungsaufnahme, Pflege und Weiterentwicklung der Software
  • Softwareentwicklung in Java und C#

TECHNOLOGIEN:

  • Java SE
  • C#
  • Swing

WERKZEUGE:

  • Eclipse
  • SVN
Eclipse Java C# Swing SVN
VERKEHR: HELLER INGENIEURGESELLSCHAFT MBH, DARMSTADT
5 Monate
2010-06 - 2010-10

Web-Entwicklung und Wartung

Webentwickler
Webentwickler

Die Italica GmbH ist ein Großhandel für elektronische Bauelemente.

  • Web-Entwicklung und Wartung

TECHNOLOGIEN:

  • JavaScript
  • HTML
  • CSS

WERKZEUGE:

  • Wordpress
Microsoft Windows Wordpress JavaScript HTML CSS
ITALICA GMBH
1 Jahr
2009-06 - 2010-05

Gestaltung und Print einer digitalen Souvenirsite.

Redaktor
Redaktor

Gestaltung und Print eines digitalen Souvenirs.


TECHNOLOGIEN:

  • Photoshop
  • InDesign
  • Inpage Urdu Editor
Microsoft Windows Photoshop InDesign Inpage Urdu Editor
MAJLIS KHUDDAM-UL-AHMADIYYA DEUTSCHLAND E.V.
1 Jahr 4 Monate
2005-12 - 2007-03

Softwareentwicklung in Visual Basic

Visual Basic-Programmierer
Visual Basic-Programmierer

Siemens ist ein weltweit führendes Unternehmen, das entlang der Wertschöpfungskette der Elektrifizierung aufgestellt ist – von der Umwandlung, Verteilung und Anwendung von Energie bis zur medizinischen Bildgebung und In-vitro-Diagnostik.

  • Softwareentwicklung in Visual Basic
  • Entwicklung eines Plugins für Artisan-Studio


TECHNOLOGIEN:

  • Visual Basic
  • VBScript
  • UML


WERKZEUGE:

  • Visual Studio
  • Artisan-Studio
Visual Studio Artisan-Studio Visual Basic VBScript UML
INDUSTRIE: SIEMENS AG, MÜNCHEN
1 Jahr 3 Monate
2003-06 - 2004-08

Entwicklung von Internet und Intranet Webanwendung

Webentwickler & Visual Basic Programmierer
Webentwickler & Visual Basic Programmierer
  • Entwicklung von Internet und Intranet Webanwendung
  • Datenbankanwendungen in Visual Basic und MS Access
  • Webentwicklung in ASP, HTML, CSS und JavaScript

TECHNOLOGIEN:

  • Visual Basic
  • ASP
  • HTML
  • CSS

WERKZEUGE:

  • Microsoft Visual Studio
  • MS Access
Microsoft Visual Studio Visual Basic MS Access ASP HTML CSS
VORSCHUNG: PAKISTAN SCIENTIFIC & TECHNOLOGICAL INFORMATION CENTER, ISLAMABAD PAKISTAN

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 7 Monate
2010-09 - 2014-03

Master Informatik

Vorzeitig beendet, Technische Universität Darmstadt
Vorzeitig beendet
Technische Universität Darmstadt
11 Monate
2004-09 - 2005-07

Deutschkurs

DSH, Technische Universität Freiberg Sachsen
DSH
Technische Universität Freiberg Sachsen
3 Jahre 8 Monate
1998-03 - 2001-10

Master Computer Science (Informatik)

Master, Bimcs Islamabad, Pakistan
Master
Bimcs Islamabad, Pakistan

Softwareentwicklung

2 Jahre 1 Monat
1996-03 - 1998-03

Bachelor Computer Science (Informatik)

Bachelor, Bimcs Islamabad, Pakistan
Bachelor
Bimcs Islamabad, Pakistan

Softwareentwicklung

Position

Position

Senior Java Entwickler

Kompetenzen

Kompetenzen

Top-Skills

Spring Boot Camunda Java 8 BPMN Microservices OpenAPI REST JPA Hibernate Maven JIRA Git Confluence SOAP PostgreSQL

Schwerpunkte

Docker
GitLab
Java
Jenkins
JPA Repository
Kafka
Kibana
Kubernets
Maven
Open Api
Openshift
RESTful
Spring boot Microservices
Swagger

Produkte / Standards / Erfahrungen / Methoden

Eclipse
EJB3
Hibernate
JSF
PrimeFaces
WildFly Application Server

JAVA

  • Java 11, Java EE
  • Spring, Spring Boot Microservices
  • OpenAPI

BPMN

  • Camunda
  • BPMN Prozesse

SERVER

  • Wildfly, JBoss AS
  • GlassFish Server
  • Tomcat, WebSphere

FRONTEND-WEBENTWICKLUNG

  • HTML, CSS, JavaScript
  • jQuery, XML, AJAX, JSON

SOFTWARETECHNIK

  • Scrum, UML

WEB-SERVICES

  • RESTful, JAX-RS, Swagger UI

OBJECT-RELATIONAL-MAPPING (ORM)

  • JPA, Hibernate

VERSIONSVERWALTUNG & PROJEKT-BUILDTOOLS

  • Team Foundation Server
  • Apache Maven
  • Git, Jenkins

INTEGRATED DEVELOPMENT ENVIRONMENT (IDE)

  • IntelliJ
  • Eclipse

SOFTWARE DESIGN PRINCIPLES AND DESIGN PATTERNS

  • SOLID (object-oriented design)
  • MVC-, Business Delegate-, Singelton-, Factory-, Facade-, Strategy-, Observer-, Decorator-, State-,
    Gateway-, Data Access Object-, Adaptor-Pattern

ALLGEMEIN

  • UML

BILDBEARBEITUNGSPROGRAMM

  • Adobe Photoshop

BERUFLICHE WERDEGANG

08/2021 - 10/2024

Kunde: DB Systel

Rolle: Senior Camunda Entwickler mit Sprin Boot

07/2020 - 06/2021

Kunde: DB Systel

Rolle: Senior Java Entwickler

07/2019 - 03/2020

Kunde: DB Systel

Rolle: Senior Spring Boot Java Entwickler

08/2018 - 06/2019

Kunde: AMJ KdöR

Rolle: Java EE Entwickler

09/2017 - 12/2018

Kunde: Commerz Bank

Rolle: Senior Java EE und Spring boot Java Entwickler

08/2014 - 08/2017

Kunde: ILUM:E AG, Mainz

Rolle: Senior Java Entwickler

09/2013 - 02/2014

Kunde: Wincor Nixdorf Banking Consulting GmbH, Neu Isenburg

Rolle: Werkstudent als Java / Java EE Entwickler

03/2012 - 04/2013

Kunde: ZAKOA GmbH, Frankfurt

Rolle: Frontend Java Entwickler

06/2011 - 08/2011

Kunde: VISION4HEALTH Deutschland GmbH & CO. KG, Frankfurt

Rolle: Werkstudent als Frontend Entwickler

10/2010 - 05/2011

Kunde: Heller Ingenieurgesellschaft MBH, Darmstadt

Rolle: Werkstudent als Java Entwickler

06/2010 - 10/2010

Kunde: ITALICA GmbH, Meerbusch

Rolle: Webentwickler

12/2005 - 03/2007

Kunde: SIEMENS AG, München

Rolle: Angestellter Visual Basic Entwickler

06/2003 - 08/2004

Kunde: Pakistan Scientific & Technological Information Center

Rolle: Angestellter Webentwickler & Visual Basic Entwickler

Programmiersprachen

C#
C++
Java
Java EE 7
JPA
Visual Basic

Datenbanken

JPARepository
Liquibase
MySQL
Oracle
PostgreSQL

Datenkommunikation

Keycloak
KeyPass

Branchen

Branchen

  • Bank
  • IT-Dienstleister
  • Diagnostik
  • Verkehr
  • Großhandel
  • Industrie

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.