Software Engineering Lead; Technical Project Manager; Senior Java Engineer
Aktualisiert am 02.06.2025
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 15.06.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Spring-Framework
JEE8
Angular
Maven
SQL
Jenkins
scrummaster
Mockito
REST
Docker
JUnit
Requirement Analyse
ReactJS
JavaScript
SonarQube
Apache Kafka
JPA
Selenium
JSF
AWS
Kubernetes
WS REST
Microservices
Arabisch
Muttersprache
Deutsch
Englisch

Einsatzorte

Einsatzorte

Düsseldorf (+50km) Haan, Rheinland (+50km)
Deutschland, Schweiz
möglich

Projekte

Projekte

3 Jahre 11 Monate
2021-07 - heute

Laboratory application full-stack development.

SENIOR SOFTWARE ENGINEER Java 8 Java 11 Spring core ...
SENIOR SOFTWARE ENGINEER

  • Development and maintenance of Java Spring application for a laboratory device. 
  • Integration with various 3rd party APIs. 
  • Requirement analysis and feasibility prototyping for new features.
  • JUnit testing, Integration testing and end2end testing

Laborgeräte
Java 8 Java 11 Spring core REST API SOAP Swing HTTP HTTPS SMPP STMP SFTP Mockito PowerMockito JUnit5 XML XSD WSDL JSON HL7 Jasper Reporting Gradle Maven Jenkins bash scripting Windows IntelliJ NetBeans BitBucket Git SQLLite Jira Scrum Confluence Word Excel Power Point SharePoint Polarion Enterprise Architect Docker.
Remote, Hilden
7 Jahre 11 Monate
2017-07 - heute

Softwareentwicklung - Document Flow Management

FREIBERUFLER SENIOR SOFTWAREINGENIEUR JEE EJB MongoDB TomEE ...
FREIBERUFLER SENIOR SOFTWAREINGENIEUR
  • Anforderungsanalyse, Design, Implementierung und Wartung einer Document Flow Management Webanwendung
  • Als zweiten kleinen Kunden für 8 bis 12 Stunden der Woche in 100% Remote
  • Nur Backend Bereich.
JEE EJB MongoDB TomEE Maven yaml JUnit XML Webservices (REST) Jenkins Clean Code BitBucket Git Bash Jira Confluence Eclipse Linux
Remote
1 Jahr
2020-07 - 2021-06

Carrier Billing (Mobile Zahlungssysteme)

Senior Software Engineer Java 8 Java 11 Spring boot ...
Senior Software Engineer
  • Development of JEE Spring microservices web mobile payment systems. 
  • API integration with various mobile operators, local and international. 
  • API evaluation and integration of various OTT partners like Microsoft, Apple and Google. 
  • Migration to AWS cloud. 
  • Application of monitoring rules and metrics.
  • Scrum team
Mobile Payment AWS
Java 8 Java 11 Spring boot Spring MVC Spring Web Services REST API SOAP Spring Test Jersey Hessian JAX-WS Angular HTTP HTTPS SMPP STMP SFTP Mockito PowerMockito JUnit5 XML XSD WSDL JSON Maven Jenkins Apache Tomcat bash scripting Linux Spring tool-suite IntelliJ Eclipse Fisheye Git BitBucket Stash MySQL Liquibase Jira Scrum Confluence Gliffy Docker Prometheus Kubernetes AWS PGP Encryption.
Remote und Düsseldorf
6 Monate
2019-10 - 2020-03

Finance - Transaction Control and Compliance

Senior Fullstack Softwareingenieur JEE Spring JSF ...
Senior Fullstack Softwareingenieur
  • Anforderungsanalyse, Design, Implementierung und Wartung einer komplexen Compliance Software (Transaction Control und Management) gegen große Maßen von lokalen und internationalen Daten mit strengen SLA Anforderungen für die Bearbeitung.
  • Implementierung neue Kunden Anforderungen als Produktspezifisch oder Projektspezifisch je nach Bedarf.
  • Wartung der Kunden Projekten wie Bugfixing und weitere Entwicklung.
  • Arbeiten in großen Scrum agilen und verteilten Teams 80% Remote.
JEE Spring JSF Oracle Shell skripte Tomcat Maven Ant Ivy Jenkins Sonar Clean Code Testing JUnit 4.0 und 5.0 GitLab Docker ansible Jira Confluence Linux und Windows Eclipse (Spring Tool Suite) XML JSON Webservices (SOAP und REST)
Stuttgart
1 Jahr 1 Monat
2018-09 - 2019-09

diverse Tätigkeiten

Senior Fullstack Softwareingenieur /Nebentätigkeit: Scrum Master JEE Spring Spring-Boot ...
Senior Fullstack Softwareingenieur /Nebentätigkeit: Scrum Master
  • Anforderungsanalyse, Design, Implementierung und Wartung einer Genereader System für die Verknüpfung Laborgeräte als Webanwendung
  • Implementierung neuer Anforderungen und Schnittstellen verschiedenen Geräten.
  • 20% Scrum Master Tätigkeiten.
JEE Spring Spring-Boot RxJava Vaadin Oracle Gradle Tomcat Jenkins Sonar Clean Code Linux IntelliJ JRebel/Webanwendungen
Qiagen GmbH
Hilden, Deutschland
6 Monate
2018-03 - 2018-08

Banking - Transaction Control and Compliance

Software-Entwicklung JEE Spring JSF ...
Software-Entwicklung
  • Anforderungsanalyse, Design, Implementierung und Wartung einer komplexen Compliance Software (Transaction Control und Management) gegen große Maßen von lokalen und internationalen Daten mit strengen SLA Anforderungen für die Bearbeitung.
  • Implementierung neue Kunden Anforderungen als Produktspezifisch oder Projektspezifisch je nach Bedarf.
  • Wartung der Kunden Projekten wie Bugfixing und weitere Entwicklung.
  • Arbeiten in großen Scrum agilen und verteilten Teams 20% Remote
JEE Spring JSF Oracle Shell Skripte Tomcat Maven Ant Ivy Jenkins Sonar Clean Code Testing JUnit 4.0 SVN Docker ansible Jira Confluence Linux und Windows Eclipse (Spring Tool Suite) XML JSON Webservices (SOAP und REST)/Webanwendungen
targens GmbH (Banking)
Stuttgart, Deutschland
1 Jahr 1 Monat
2017-03 - 2018-03

Betreuung und Leitung von zwei agilen Teams

Interim Entwicklung Teamleiter / Technischer Leiter Java Spring-boot REST API ...
Interim Entwicklung Teamleiter / Technischer Leiter
  • Betreuung und Leitung von zwei agilen Teams der Softwareentwicklung.
  • Anforderungsanalyse, Product-Owner Support, Inter-Team Collaboration, Budget-abstimmung, Bewerber-Filtern, Personalverantwortung
  • 2 Produkte-Microservices Verantwortung, Planung, Site-Reliability SRE, SLA, Berichte
  • Teilweise als Scrum Meeting Moderator für andere Teams bei Bedarf
Java Spring-boot REST API ReactJ HTTP HTTPS Mockito PowerMockito JUnit Selenium Cucumber XML JSON Maven Jenkins Apache Tomcat bash scripting Linux IntelliJ GitHub Enterprise Postgresql Jira Scrum Kanban Confluence Swagger AWS Docker
Zalando SE
Dortmund
7 Monate
2016-09 - 2017-03

Entwicklung

Senior Softwareingenieur Java Spring Spring MVC ...
Senior Softwareingenieur
  • Entwicklung von JEE + Spring/Web Mobil-Zahlungssystemen
  • API Integration mit verschiedenen Mobilnetzbetreibern, z.B. Swisscom, DoCoMo, O2, Vodafone
  • API Integration mit verschiedenen OTT Partnern wie Apple, Google, Spotify, FlixBus
Java Spring Spring MVC Spring Web Services Spring Test Jersey JAX-WS HTTP HTTPS SMPP Mockito PowerMockito JUnit XML XSD WSDL JSON Maven Jenkins Apache Tomcat bash scripting Linux Spring tool-suite Eclipse Fisheye Git Stash MySQL Jira Scrum Confluence Word Excel Power Point Gliffy Docker
Düsseldorf
4 Jahre 2 Monate
2012-07 - 2016-08

diverse Tätigkeiten

Leiter Softwareentwicklung JEE Spring Spring Security ...
Leiter Softwareentwicklung
  • Softwareentwicklung
  • Technische Projektleitung
  • Produktentwicklung und Leitung eines Entwicklungsteams von Java Spring-boot/Web Zahlungssysteme Mobil sowie Kreditkarten, Direkt Billing, PayPal und Paysafecard
  • API Integration mit verschiedenen Mobilnetzbetreibern und OTT Partnern wie Amazon (AWS), Facebook und Google Carrier Billing
JEE Spring Spring Security CAS Spring Schedulers Spring MVC Spring AOP Spring Web Services Spring Test Spring Data Quartz JCS Cache Files FreeMarker Struts Tiles Vaadin HTTP JPA (Eclipselink) Mockito JUnit HTML CSS JavaScript jQuery XML XSD JSON Maven Jenkins Apache Tomcat Amazon AWS Hazelcast bash scripting Linux Eclipse NetBeans Fisheye SVN Postgresql LDAP Jira Confluence Word Excel Power Point Merlin Gliffy Omni Graffle DB Visualizer
net-m AG - nun Docomo Digital GmbH
Düsseldorf
9 Monate
2014-07 - 2015-03

Payment Gateway

  • Payment Gateway on behalf of two operators. Roles As Software Development Team Leader. Participate in requirement analysis, design and management. Participate in implementation, code review and acceptance test
  • As Software Development Team Leader. Participate in requirement analysis, design and management. Participate in implementation, code review and acceptance test. Responsibility of the application and its monitoring under the team leader duties. Participate in task allocation and design decision. Ensure the progress and delivery deadlines.Maintaining and further implementation of the above application and a number of utility services, legacy as well as new. For example, SMS router, Age verification service, Operator detection, MSISDN lookup, operator and customer campaign, subscriber limit and blacklist, bulk SMS, bulk HTTP payment requests, email to SMS. Lead handover processes to my team for legacy systems. Manage tens of small integration projects caused by change to country or operator regulations and operator API upgrades to all affected systems.
9 Monate
2014-04 - 2014-12

Global Payment for Two Asian Operators

  • Payment Gateway on behalf of two operators: Starhub Singapore and 3Huch Hong Kong.
  • As Software Development Team Leader. Participate in requirement analysis, design and management. Participate in implementation, code review and acceptance test. Responsibility of the application and its monitoring under the team leader duties. Participate in task allocation and design decision. Ensure the progress and delivery deadlines.
1 Jahr 7 Monate
2012-12 - 2014-06

Continuous maintenance and improvement

Configuration Manager
Configuration Manager
  • system, customer, operator and service configuration management system for the Payment Gateway and its different components. Easy way of dynamic customer provisioning. Web application with user management system connecting to LDAP via CAS system and sticky sessions in a cluster environment. Change auditing and versioning with ability to validate, approve, apply, test and rollback.
  • Requirement analysis, design and management. Communication bridge between the team and the other stakeholder. Participate in implementation and code review and acceptance test. Responsibility of the application and its monitoring under the team leader duties. Participate in task allocation and design decision.
  • Ensure the progress and delivery deadlines.
JEE Spring Spring Security Spring Schedulers Spring MVC Spring AOP Spring Web Services Spring Test Spring Data Quartz JCS Cache Files Struts Tiles HTTP JPA (Eclipselink) Mockito JUnit HTML CSS JavaScript jQuery XML XSD JSON Maven Jenkins Apache Tomcat bash scripting Linux Eclipse NetBeans Fisheye SVN Postgres LDAP Jira Confluence Word Excel Power Point Merlin Gliffy Omni Graffle DB Visualizer pgAdmin
2 Jahre
2012-07 - 2014-06

Global Payment

Payment Gateway for the largest operator in Japan to serve overseas on the top market players, e.g., Facebook, Sony, Spotify and Samsung.

  • Technical Project Manger and Product Developer, e.g.:
  • Docomo API analysis
  • Planning and cost estimation
  • Design the integration solution
  • Discussions with partners in Japan and USA and internal stakeholders
  • Architecture documentation
  • Tickets creation and task allocation
  • Software Development Team Leader
5 Monate
2013-10 - 2014-02

Continuous maintenance and improvement

Market Connector for Customer Care Tools
Market Connector for Customer Care Tools
  • A connector between different Customer Care Tools towards and the Payment Gateway for different kind of markets. Customer care users as well as end users can manage the payment transactions and subscriptions, e.g., list, refund and stop subscription. It allows different customer care tools to access more than 40 different databases of different applications. The broker is configurable by the configuration manager where new data sources and applications can be integrated by configuration only. The customer care tools can be internal and external. The broker has also a REST API where outside partner systems can
    access the data.
  • Requirement analysis, design and management. Communication bridge between the team and the other stakeholder. Code review and acceptance test. Responsibility of the application and its monitoring under team leader duties. Participate in task allocation and design decision. Ensure the progress and delivery deadlines.
JEE Spring Spring Schedulers Spring MVC Spring Web Services Spring Test Spring Data HTTP JPA (Eclipselink) Mockito JUnit XML XSD JSON Maven Jenkins Apache Tomcat bash scripting Linux NetBeans Fisheye SVN Postgres LDAP Jira Confluence Word Excel Power Point Merlin Gliffy Omni Graffle DB Visualizer pgAdmin
8 Monate
2013-04 - 2013-11

Continuous maintenance and improvement

Dialog Service
Dialog Service
  • Encapsulation of the end user (mobile subscriber) interactions from the payment transaction processing. Responsible for the
    redirections, rendering payment pages and triggering payment transaction processing in the underlying backend systems of the Payment Gateway. User management, identification, authentication as well as operator identification.
  • Requirement analysis, design and management. Communication bridge between the team and the other stakeholder. Participate in implementation, code review and acceptance test. Responsibility of the application and its monitoring under the team leader duties. Participate in task allocation and design decision.
  • Ensure the progress and delivery deadlines.
JEE Spring Spring Security Spring MVC Spring Test Spring Data HTTP JPA (Eclipselink) Mockito JUnit HTML CSS JavaScript jQuery XML XSD JSON Maven Jenkins Apache Tomcat bash scripting Linux Eclipse NetBeans Fisheye SVN Postgres Hazelcast Jira Confluence Word Excel Power Point Merlin Gliffy Omni Graffle DB Visualizer pgAdmin
6 Monate
2013-01 - 2013-06

Continuous maintenance and improvement

Recurrent Payment Manager
Recurrent Payment Manager
  • Automatic subscription charge manager on behalf of the Payment Gateway customers. The service is configurable dynamically using the Configuration manager.
  • Requirement analysis, design and management. Communication bridge between the team and the other stakeholder. Implementation of the application structure and the architecture.
  • Participate in the application implementation and code review within the team. Creating Jira tickets and participation in the design decisions and task allocation. Ensure the progress and delivery deadlines.
JEE Spring Spring Schedulers Spring MVC Spring AOP Spring Web Services Spring Test Spring Data Quartz HTTP JPA (Eclipselink) Mockito JUnit XML XSD JSON Maven Jenkins Apache Tomcat bash scripting Linux Eclipse Fisheye SVN Postgres LDAP Jira Confluence Word Excel Power Point Merlin Gliffy Omni Graffle DB Visualizer pgAdmin
3 Monate
2013-01 - 2013-03

Payment Notification Sender

  • Reception of payment notifications as Fire-And-Forget, saving them to the database of file system, sending them to the internal and external destinations (customers), and applying retries in
    case of failures. The application is configured by the configuration manager.
  • Requirement analysis, design and management. Communication bridge between the team and the other stakeholder. Implementation of the application structure and the architecture.
  • Implementation of the first production version. Participate in the further implementations and code reviews. Creating Jira tickets and participation in the design decisions and task allocation.
  • Ensure the progress and delivery deadlines.
JEE Spring Spring Schedulers Spring MVC Spring AOP Spring Web Services Spring Test Spring Data Quartz HTTP JPA (Eclipselink) Mockito JUnit XML XSD JSON Maven Jenkins Apache Tomcat bash scripting Linux NetBeans Fisheye SVN Postgres Jira Confluence Word Excel Power Point Merlin Gliffy Omni Graffle DB Visualizer pgAdmin
2 Jahre
2010-07 - 2012-06

Micropayment System

Summary:

Previously was called kanzaloo. A web based application for mobile payments. It includes also a subscription manager, a configuration manager and a transaction tracker.

Roles:

Requirement analysis, design and implementation. Writing documentation and perform training. Scrum master. Create Jira tickets, task allocation, solution discussion and participation
in design decision.

Java JEE MVC Enterprise Integration Pattern Spring JSF 2.0 Richfaces 4 Spring Security JPA Eclipselink Hibernate MySQL Derby JSP HTML jQuery JavaScript CSS Subversion SOA REST Webservices JMS Testing Junit Spring EJBUnit Sellenium Jenkins (Hudson) Apache Maven NetBeans Glassfish Application Server Jira Fisheye Confluence dbVisualizer
1 Jahr
2009-07 - 2010-06

Further implementation and maintenance of a web application for time tracking and project controlling

Summary:

Project control and time management system for overseas industrial company Bombardier in Germany, Switzerland and Italy.

Roles:

as Software engineer and developer: analysis, design and implementation.

MVC Eclipse Ant Java JEE Apache Tomcat Struts Hibernate Oracle JSP HTML JavaScript CSS Subvision
Industrial (Bombardier)
1 Jahr 1 Monat
2009-06 - 2010-06

Web-based BI reporting and analysis dashboard application

Summary:

Web application for BI reporting dashboard with data analysis functionality.

Roles:

As software architect and developer: analysis, design and implementation.

MVC Java Adobe Flex 3 Apache Tomcat JPalo Palo server ActionScript HTML JavaScript CSS Subversion
IT
3 Monate
2010-01 - 2010-03

Web-based Optimized Mobile Application

Summary:

Web application accessed by personal of police department, city regulatory authority and train and bus drivers to register violence events.

Roles:

As software architect and developer: Design and implementation

MVC NetBeans Apache Ant Java JEE Apache Tomcat Spring MVC Spring Security JDBC Oracle JSP HTML JavaScript CSS Subversion
Transport Association (VRR)

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 8 Monate
2003-09 - 2008-04

Computer Science

PhD. in Computer Science, Dr. rer. nat. in Informatik, Duisburg-Essen University
PhD. in Computer Science, Dr. rer. nat. in Informatik
Duisburg-Essen University

Aspect-Oriented Programming - Concept and constructs

Position

Position

  • Interim Manager
  • Teamleiter
  • Senior Entwickler
  • Senior SW-Ingenieur
  • Softwareingenieur

Kompetenzen

Kompetenzen

Top-Skills

Spring-Framework JEE8 Angular Maven SQL Jenkins scrummaster Mockito REST Docker JUnit Requirement Analyse ReactJS JavaScript SonarQube Apache Kafka JPA Selenium JSF AWS Kubernetes WS REST Microservices

Schwerpunkte

e-Payment
Senior Softwareentwicklun
Webanwendungen

Produkte / Standards / Erfahrungen / Methoden

ansible
Ant
Clean Code
Confluence
Docker
Eclipse (Spring Tool Suite)
GitLab
Ivy
Jenkins
Jira
Linux und Windows
Maven
Shell skripte
Sonar
Testing JUnit 4.0 und 5.0
Tomcat
Webservices (SOAP und REST)
XML

Profil:

  • 11+ year passionate software engineer with solid theoretical foundation.
  • Like to do things correctly from the beginning and believe in what my father told me once: a lazy man does it twice!

Softwarelösungen

Amazon Web Services, Apache Ant, Apache Jakarta Tomcat, Apache Maven, Apache Subversion, Atlassian Confluence, Atlassian Fisheye, Atlassian JIRA, Eclipse, GlassFish, EclipseLink, Git, BitBucket, Hibernate, Jakarta EE, Jenkins, JUnit, Mockito, Nagios, Nexus, Selenium, SonarQube, Spring Framework, Struts, JMS, Apache Kafka

Standards, Normen, Methoden

Scrum

Erfahrung in den Bereichen

Abrechnungssysteme, Agile Prozesse, Continuous Deployment, Continuous Integration, E-Payment, Carrier Billing, Interim Management, Kreditkarten, Mobile Applikationen, Mobile Payment, Paypal, Paysafecard, Performanceoptimierung, Problemmanagement, Produktentwicklung, Repository, Requirement Analyse, REST, Softwareentwicklung, Transformation, Webanwendungen, Webservices

ENTWICKLUNG
Agile/Scrum Zertifiziert, Performanz und Skalierbarkeit Optimierung, API Design und Anforderungsanalyse, Produktentwicklung, Entwickler Teamleitung und Personal Verantwortung, zahlreiche Industrie Erfahrungen, neue Technologien Beherrschung.

TECHNISCHE TOOLS
Java core, JEE, EJB, Spring, Spring-boot, JDBC, JPA, Webanwendungen (Spring MVC, struts, JSF, JavaScript, PHP), Vaadin, JavaScript, Microservices, Webservices, REST Services, JUnit, Mockito, Selenium, Cucumber, Ant, Maven, Gradle, SQL (Oracle, MySql, Postgres), MongoDB, Jenkins, Bamboo, Subversion, Git, BitBucket, Jira, Confluence, Nexus Repository, Fisheye, Sonar, Swagger, AWS, Scalyr, Grafana, Nagios, Tomcat, Glassfish, Tomee.

Betriebssysteme

Linux

Programmiersprachen

ActionScript
Code review
EJB
Java
8, API for RESTful Web Services, Core
JavaScript
JEE
JMS
JPA
jQuery
JSF
JSON
JSP
PHP
ReactJS
RxJava
Spring
4.1
Spring-boot
Testing

Datenbanken

Derby
Hazelcast
JDBC
Maria DB
MariaDB
MonetDB
MongoDB
MySQL
Oracle
Postgres
SQL

Datenkommunikation

API
EclipseLink
Hibernate
HTTP
JDBC
JPA
Spring-Data

Design / Entwicklung / Konstruktion

Agile/Scrum Zertifiziert
API Design und Anforderungsanalyse
Entwickler Teamleitung und Personal Verantwortung
neue Technologien Beherrschung
Performanz und Skalierbarkeit Optimierung
Polarion
Power Point.
Produktentwicklung
REST API
zahlreiche Industrie Erfahrungen

Personalverantwortung

Conflict solving
People Lead
Personal development

Branchen

Branchen

Alle.

Einsatzorte

Einsatzorte

Düsseldorf (+50km) Haan, Rheinland (+50km)
Deutschland, Schweiz
möglich

Projekte

Projekte

3 Jahre 11 Monate
2021-07 - heute

Laboratory application full-stack development.

SENIOR SOFTWARE ENGINEER Java 8 Java 11 Spring core ...
SENIOR SOFTWARE ENGINEER

  • Development and maintenance of Java Spring application for a laboratory device. 
  • Integration with various 3rd party APIs. 
  • Requirement analysis and feasibility prototyping for new features.
  • JUnit testing, Integration testing and end2end testing

Laborgeräte
Java 8 Java 11 Spring core REST API SOAP Swing HTTP HTTPS SMPP STMP SFTP Mockito PowerMockito JUnit5 XML XSD WSDL JSON HL7 Jasper Reporting Gradle Maven Jenkins bash scripting Windows IntelliJ NetBeans BitBucket Git SQLLite Jira Scrum Confluence Word Excel Power Point SharePoint Polarion Enterprise Architect Docker.
Remote, Hilden
7 Jahre 11 Monate
2017-07 - heute

Softwareentwicklung - Document Flow Management

FREIBERUFLER SENIOR SOFTWAREINGENIEUR JEE EJB MongoDB TomEE ...
FREIBERUFLER SENIOR SOFTWAREINGENIEUR
  • Anforderungsanalyse, Design, Implementierung und Wartung einer Document Flow Management Webanwendung
  • Als zweiten kleinen Kunden für 8 bis 12 Stunden der Woche in 100% Remote
  • Nur Backend Bereich.
JEE EJB MongoDB TomEE Maven yaml JUnit XML Webservices (REST) Jenkins Clean Code BitBucket Git Bash Jira Confluence Eclipse Linux
Remote
1 Jahr
2020-07 - 2021-06

Carrier Billing (Mobile Zahlungssysteme)

Senior Software Engineer Java 8 Java 11 Spring boot ...
Senior Software Engineer
  • Development of JEE Spring microservices web mobile payment systems. 
  • API integration with various mobile operators, local and international. 
  • API evaluation and integration of various OTT partners like Microsoft, Apple and Google. 
  • Migration to AWS cloud. 
  • Application of monitoring rules and metrics.
  • Scrum team
Mobile Payment AWS
Java 8 Java 11 Spring boot Spring MVC Spring Web Services REST API SOAP Spring Test Jersey Hessian JAX-WS Angular HTTP HTTPS SMPP STMP SFTP Mockito PowerMockito JUnit5 XML XSD WSDL JSON Maven Jenkins Apache Tomcat bash scripting Linux Spring tool-suite IntelliJ Eclipse Fisheye Git BitBucket Stash MySQL Liquibase Jira Scrum Confluence Gliffy Docker Prometheus Kubernetes AWS PGP Encryption.
Remote und Düsseldorf
6 Monate
2019-10 - 2020-03

Finance - Transaction Control and Compliance

Senior Fullstack Softwareingenieur JEE Spring JSF ...
Senior Fullstack Softwareingenieur
  • Anforderungsanalyse, Design, Implementierung und Wartung einer komplexen Compliance Software (Transaction Control und Management) gegen große Maßen von lokalen und internationalen Daten mit strengen SLA Anforderungen für die Bearbeitung.
  • Implementierung neue Kunden Anforderungen als Produktspezifisch oder Projektspezifisch je nach Bedarf.
  • Wartung der Kunden Projekten wie Bugfixing und weitere Entwicklung.
  • Arbeiten in großen Scrum agilen und verteilten Teams 80% Remote.
JEE Spring JSF Oracle Shell skripte Tomcat Maven Ant Ivy Jenkins Sonar Clean Code Testing JUnit 4.0 und 5.0 GitLab Docker ansible Jira Confluence Linux und Windows Eclipse (Spring Tool Suite) XML JSON Webservices (SOAP und REST)
Stuttgart
1 Jahr 1 Monat
2018-09 - 2019-09

diverse Tätigkeiten

Senior Fullstack Softwareingenieur /Nebentätigkeit: Scrum Master JEE Spring Spring-Boot ...
Senior Fullstack Softwareingenieur /Nebentätigkeit: Scrum Master
  • Anforderungsanalyse, Design, Implementierung und Wartung einer Genereader System für die Verknüpfung Laborgeräte als Webanwendung
  • Implementierung neuer Anforderungen und Schnittstellen verschiedenen Geräten.
  • 20% Scrum Master Tätigkeiten.
JEE Spring Spring-Boot RxJava Vaadin Oracle Gradle Tomcat Jenkins Sonar Clean Code Linux IntelliJ JRebel/Webanwendungen
Qiagen GmbH
Hilden, Deutschland
6 Monate
2018-03 - 2018-08

Banking - Transaction Control and Compliance

Software-Entwicklung JEE Spring JSF ...
Software-Entwicklung
  • Anforderungsanalyse, Design, Implementierung und Wartung einer komplexen Compliance Software (Transaction Control und Management) gegen große Maßen von lokalen und internationalen Daten mit strengen SLA Anforderungen für die Bearbeitung.
  • Implementierung neue Kunden Anforderungen als Produktspezifisch oder Projektspezifisch je nach Bedarf.
  • Wartung der Kunden Projekten wie Bugfixing und weitere Entwicklung.
  • Arbeiten in großen Scrum agilen und verteilten Teams 20% Remote
JEE Spring JSF Oracle Shell Skripte Tomcat Maven Ant Ivy Jenkins Sonar Clean Code Testing JUnit 4.0 SVN Docker ansible Jira Confluence Linux und Windows Eclipse (Spring Tool Suite) XML JSON Webservices (SOAP und REST)/Webanwendungen
targens GmbH (Banking)
Stuttgart, Deutschland
1 Jahr 1 Monat
2017-03 - 2018-03

Betreuung und Leitung von zwei agilen Teams

Interim Entwicklung Teamleiter / Technischer Leiter Java Spring-boot REST API ...
Interim Entwicklung Teamleiter / Technischer Leiter
  • Betreuung und Leitung von zwei agilen Teams der Softwareentwicklung.
  • Anforderungsanalyse, Product-Owner Support, Inter-Team Collaboration, Budget-abstimmung, Bewerber-Filtern, Personalverantwortung
  • 2 Produkte-Microservices Verantwortung, Planung, Site-Reliability SRE, SLA, Berichte
  • Teilweise als Scrum Meeting Moderator für andere Teams bei Bedarf
Java Spring-boot REST API ReactJ HTTP HTTPS Mockito PowerMockito JUnit Selenium Cucumber XML JSON Maven Jenkins Apache Tomcat bash scripting Linux IntelliJ GitHub Enterprise Postgresql Jira Scrum Kanban Confluence Swagger AWS Docker
Zalando SE
Dortmund
7 Monate
2016-09 - 2017-03

Entwicklung

Senior Softwareingenieur Java Spring Spring MVC ...
Senior Softwareingenieur
  • Entwicklung von JEE + Spring/Web Mobil-Zahlungssystemen
  • API Integration mit verschiedenen Mobilnetzbetreibern, z.B. Swisscom, DoCoMo, O2, Vodafone
  • API Integration mit verschiedenen OTT Partnern wie Apple, Google, Spotify, FlixBus
Java Spring Spring MVC Spring Web Services Spring Test Jersey JAX-WS HTTP HTTPS SMPP Mockito PowerMockito JUnit XML XSD WSDL JSON Maven Jenkins Apache Tomcat bash scripting Linux Spring tool-suite Eclipse Fisheye Git Stash MySQL Jira Scrum Confluence Word Excel Power Point Gliffy Docker
Düsseldorf
4 Jahre 2 Monate
2012-07 - 2016-08

diverse Tätigkeiten

Leiter Softwareentwicklung JEE Spring Spring Security ...
Leiter Softwareentwicklung
  • Softwareentwicklung
  • Technische Projektleitung
  • Produktentwicklung und Leitung eines Entwicklungsteams von Java Spring-boot/Web Zahlungssysteme Mobil sowie Kreditkarten, Direkt Billing, PayPal und Paysafecard
  • API Integration mit verschiedenen Mobilnetzbetreibern und OTT Partnern wie Amazon (AWS), Facebook und Google Carrier Billing
JEE Spring Spring Security CAS Spring Schedulers Spring MVC Spring AOP Spring Web Services Spring Test Spring Data Quartz JCS Cache Files FreeMarker Struts Tiles Vaadin HTTP JPA (Eclipselink) Mockito JUnit HTML CSS JavaScript jQuery XML XSD JSON Maven Jenkins Apache Tomcat Amazon AWS Hazelcast bash scripting Linux Eclipse NetBeans Fisheye SVN Postgresql LDAP Jira Confluence Word Excel Power Point Merlin Gliffy Omni Graffle DB Visualizer
net-m AG - nun Docomo Digital GmbH
Düsseldorf
9 Monate
2014-07 - 2015-03

Payment Gateway

  • Payment Gateway on behalf of two operators. Roles As Software Development Team Leader. Participate in requirement analysis, design and management. Participate in implementation, code review and acceptance test
  • As Software Development Team Leader. Participate in requirement analysis, design and management. Participate in implementation, code review and acceptance test. Responsibility of the application and its monitoring under the team leader duties. Participate in task allocation and design decision. Ensure the progress and delivery deadlines.Maintaining and further implementation of the above application and a number of utility services, legacy as well as new. For example, SMS router, Age verification service, Operator detection, MSISDN lookup, operator and customer campaign, subscriber limit and blacklist, bulk SMS, bulk HTTP payment requests, email to SMS. Lead handover processes to my team for legacy systems. Manage tens of small integration projects caused by change to country or operator regulations and operator API upgrades to all affected systems.
9 Monate
2014-04 - 2014-12

Global Payment for Two Asian Operators

  • Payment Gateway on behalf of two operators: Starhub Singapore and 3Huch Hong Kong.
  • As Software Development Team Leader. Participate in requirement analysis, design and management. Participate in implementation, code review and acceptance test. Responsibility of the application and its monitoring under the team leader duties. Participate in task allocation and design decision. Ensure the progress and delivery deadlines.
1 Jahr 7 Monate
2012-12 - 2014-06

Continuous maintenance and improvement

Configuration Manager
Configuration Manager
  • system, customer, operator and service configuration management system for the Payment Gateway and its different components. Easy way of dynamic customer provisioning. Web application with user management system connecting to LDAP via CAS system and sticky sessions in a cluster environment. Change auditing and versioning with ability to validate, approve, apply, test and rollback.
  • Requirement analysis, design and management. Communication bridge between the team and the other stakeholder. Participate in implementation and code review and acceptance test. Responsibility of the application and its monitoring under the team leader duties. Participate in task allocation and design decision.
  • Ensure the progress and delivery deadlines.
JEE Spring Spring Security Spring Schedulers Spring MVC Spring AOP Spring Web Services Spring Test Spring Data Quartz JCS Cache Files Struts Tiles HTTP JPA (Eclipselink) Mockito JUnit HTML CSS JavaScript jQuery XML XSD JSON Maven Jenkins Apache Tomcat bash scripting Linux Eclipse NetBeans Fisheye SVN Postgres LDAP Jira Confluence Word Excel Power Point Merlin Gliffy Omni Graffle DB Visualizer pgAdmin
2 Jahre
2012-07 - 2014-06

Global Payment

Payment Gateway for the largest operator in Japan to serve overseas on the top market players, e.g., Facebook, Sony, Spotify and Samsung.

  • Technical Project Manger and Product Developer, e.g.:
  • Docomo API analysis
  • Planning and cost estimation
  • Design the integration solution
  • Discussions with partners in Japan and USA and internal stakeholders
  • Architecture documentation
  • Tickets creation and task allocation
  • Software Development Team Leader
5 Monate
2013-10 - 2014-02

Continuous maintenance and improvement

Market Connector for Customer Care Tools
Market Connector for Customer Care Tools
  • A connector between different Customer Care Tools towards and the Payment Gateway for different kind of markets. Customer care users as well as end users can manage the payment transactions and subscriptions, e.g., list, refund and stop subscription. It allows different customer care tools to access more than 40 different databases of different applications. The broker is configurable by the configuration manager where new data sources and applications can be integrated by configuration only. The customer care tools can be internal and external. The broker has also a REST API where outside partner systems can
    access the data.
  • Requirement analysis, design and management. Communication bridge between the team and the other stakeholder. Code review and acceptance test. Responsibility of the application and its monitoring under team leader duties. Participate in task allocation and design decision. Ensure the progress and delivery deadlines.
JEE Spring Spring Schedulers Spring MVC Spring Web Services Spring Test Spring Data HTTP JPA (Eclipselink) Mockito JUnit XML XSD JSON Maven Jenkins Apache Tomcat bash scripting Linux NetBeans Fisheye SVN Postgres LDAP Jira Confluence Word Excel Power Point Merlin Gliffy Omni Graffle DB Visualizer pgAdmin
8 Monate
2013-04 - 2013-11

Continuous maintenance and improvement

Dialog Service
Dialog Service
  • Encapsulation of the end user (mobile subscriber) interactions from the payment transaction processing. Responsible for the
    redirections, rendering payment pages and triggering payment transaction processing in the underlying backend systems of the Payment Gateway. User management, identification, authentication as well as operator identification.
  • Requirement analysis, design and management. Communication bridge between the team and the other stakeholder. Participate in implementation, code review and acceptance test. Responsibility of the application and its monitoring under the team leader duties. Participate in task allocation and design decision.
  • Ensure the progress and delivery deadlines.
JEE Spring Spring Security Spring MVC Spring Test Spring Data HTTP JPA (Eclipselink) Mockito JUnit HTML CSS JavaScript jQuery XML XSD JSON Maven Jenkins Apache Tomcat bash scripting Linux Eclipse NetBeans Fisheye SVN Postgres Hazelcast Jira Confluence Word Excel Power Point Merlin Gliffy Omni Graffle DB Visualizer pgAdmin
6 Monate
2013-01 - 2013-06

Continuous maintenance and improvement

Recurrent Payment Manager
Recurrent Payment Manager
  • Automatic subscription charge manager on behalf of the Payment Gateway customers. The service is configurable dynamically using the Configuration manager.
  • Requirement analysis, design and management. Communication bridge between the team and the other stakeholder. Implementation of the application structure and the architecture.
  • Participate in the application implementation and code review within the team. Creating Jira tickets and participation in the design decisions and task allocation. Ensure the progress and delivery deadlines.
JEE Spring Spring Schedulers Spring MVC Spring AOP Spring Web Services Spring Test Spring Data Quartz HTTP JPA (Eclipselink) Mockito JUnit XML XSD JSON Maven Jenkins Apache Tomcat bash scripting Linux Eclipse Fisheye SVN Postgres LDAP Jira Confluence Word Excel Power Point Merlin Gliffy Omni Graffle DB Visualizer pgAdmin
3 Monate
2013-01 - 2013-03

Payment Notification Sender

  • Reception of payment notifications as Fire-And-Forget, saving them to the database of file system, sending them to the internal and external destinations (customers), and applying retries in
    case of failures. The application is configured by the configuration manager.
  • Requirement analysis, design and management. Communication bridge between the team and the other stakeholder. Implementation of the application structure and the architecture.
  • Implementation of the first production version. Participate in the further implementations and code reviews. Creating Jira tickets and participation in the design decisions and task allocation.
  • Ensure the progress and delivery deadlines.
JEE Spring Spring Schedulers Spring MVC Spring AOP Spring Web Services Spring Test Spring Data Quartz HTTP JPA (Eclipselink) Mockito JUnit XML XSD JSON Maven Jenkins Apache Tomcat bash scripting Linux NetBeans Fisheye SVN Postgres Jira Confluence Word Excel Power Point Merlin Gliffy Omni Graffle DB Visualizer pgAdmin
2 Jahre
2010-07 - 2012-06

Micropayment System

Summary:

Previously was called kanzaloo. A web based application for mobile payments. It includes also a subscription manager, a configuration manager and a transaction tracker.

Roles:

Requirement analysis, design and implementation. Writing documentation and perform training. Scrum master. Create Jira tickets, task allocation, solution discussion and participation
in design decision.

Java JEE MVC Enterprise Integration Pattern Spring JSF 2.0 Richfaces 4 Spring Security JPA Eclipselink Hibernate MySQL Derby JSP HTML jQuery JavaScript CSS Subversion SOA REST Webservices JMS Testing Junit Spring EJBUnit Sellenium Jenkins (Hudson) Apache Maven NetBeans Glassfish Application Server Jira Fisheye Confluence dbVisualizer
1 Jahr
2009-07 - 2010-06

Further implementation and maintenance of a web application for time tracking and project controlling

Summary:

Project control and time management system for overseas industrial company Bombardier in Germany, Switzerland and Italy.

Roles:

as Software engineer and developer: analysis, design and implementation.

MVC Eclipse Ant Java JEE Apache Tomcat Struts Hibernate Oracle JSP HTML JavaScript CSS Subvision
Industrial (Bombardier)
1 Jahr 1 Monat
2009-06 - 2010-06

Web-based BI reporting and analysis dashboard application

Summary:

Web application for BI reporting dashboard with data analysis functionality.

Roles:

As software architect and developer: analysis, design and implementation.

MVC Java Adobe Flex 3 Apache Tomcat JPalo Palo server ActionScript HTML JavaScript CSS Subversion
IT
3 Monate
2010-01 - 2010-03

Web-based Optimized Mobile Application

Summary:

Web application accessed by personal of police department, city regulatory authority and train and bus drivers to register violence events.

Roles:

As software architect and developer: Design and implementation

MVC NetBeans Apache Ant Java JEE Apache Tomcat Spring MVC Spring Security JDBC Oracle JSP HTML JavaScript CSS Subversion
Transport Association (VRR)

Aus- und Weiterbildung

Aus- und Weiterbildung

4 Jahre 8 Monate
2003-09 - 2008-04

Computer Science

PhD. in Computer Science, Dr. rer. nat. in Informatik, Duisburg-Essen University
PhD. in Computer Science, Dr. rer. nat. in Informatik
Duisburg-Essen University

Aspect-Oriented Programming - Concept and constructs

Position

Position

  • Interim Manager
  • Teamleiter
  • Senior Entwickler
  • Senior SW-Ingenieur
  • Softwareingenieur

Kompetenzen

Kompetenzen

Top-Skills

Spring-Framework JEE8 Angular Maven SQL Jenkins scrummaster Mockito REST Docker JUnit Requirement Analyse ReactJS JavaScript SonarQube Apache Kafka JPA Selenium JSF AWS Kubernetes WS REST Microservices

Schwerpunkte

e-Payment
Senior Softwareentwicklun
Webanwendungen

Produkte / Standards / Erfahrungen / Methoden

ansible
Ant
Clean Code
Confluence
Docker
Eclipse (Spring Tool Suite)
GitLab
Ivy
Jenkins
Jira
Linux und Windows
Maven
Shell skripte
Sonar
Testing JUnit 4.0 und 5.0
Tomcat
Webservices (SOAP und REST)
XML

Profil:

  • 11+ year passionate software engineer with solid theoretical foundation.
  • Like to do things correctly from the beginning and believe in what my father told me once: a lazy man does it twice!

Softwarelösungen

Amazon Web Services, Apache Ant, Apache Jakarta Tomcat, Apache Maven, Apache Subversion, Atlassian Confluence, Atlassian Fisheye, Atlassian JIRA, Eclipse, GlassFish, EclipseLink, Git, BitBucket, Hibernate, Jakarta EE, Jenkins, JUnit, Mockito, Nagios, Nexus, Selenium, SonarQube, Spring Framework, Struts, JMS, Apache Kafka

Standards, Normen, Methoden

Scrum

Erfahrung in den Bereichen

Abrechnungssysteme, Agile Prozesse, Continuous Deployment, Continuous Integration, E-Payment, Carrier Billing, Interim Management, Kreditkarten, Mobile Applikationen, Mobile Payment, Paypal, Paysafecard, Performanceoptimierung, Problemmanagement, Produktentwicklung, Repository, Requirement Analyse, REST, Softwareentwicklung, Transformation, Webanwendungen, Webservices

ENTWICKLUNG
Agile/Scrum Zertifiziert, Performanz und Skalierbarkeit Optimierung, API Design und Anforderungsanalyse, Produktentwicklung, Entwickler Teamleitung und Personal Verantwortung, zahlreiche Industrie Erfahrungen, neue Technologien Beherrschung.

TECHNISCHE TOOLS
Java core, JEE, EJB, Spring, Spring-boot, JDBC, JPA, Webanwendungen (Spring MVC, struts, JSF, JavaScript, PHP), Vaadin, JavaScript, Microservices, Webservices, REST Services, JUnit, Mockito, Selenium, Cucumber, Ant, Maven, Gradle, SQL (Oracle, MySql, Postgres), MongoDB, Jenkins, Bamboo, Subversion, Git, BitBucket, Jira, Confluence, Nexus Repository, Fisheye, Sonar, Swagger, AWS, Scalyr, Grafana, Nagios, Tomcat, Glassfish, Tomee.

Betriebssysteme

Linux

Programmiersprachen

ActionScript
Code review
EJB
Java
8, API for RESTful Web Services, Core
JavaScript
JEE
JMS
JPA
jQuery
JSF
JSON
JSP
PHP
ReactJS
RxJava
Spring
4.1
Spring-boot
Testing

Datenbanken

Derby
Hazelcast
JDBC
Maria DB
MariaDB
MonetDB
MongoDB
MySQL
Oracle
Postgres
SQL

Datenkommunikation

API
EclipseLink
Hibernate
HTTP
JDBC
JPA
Spring-Data

Design / Entwicklung / Konstruktion

Agile/Scrum Zertifiziert
API Design und Anforderungsanalyse
Entwickler Teamleitung und Personal Verantwortung
neue Technologien Beherrschung
Performanz und Skalierbarkeit Optimierung
Polarion
Power Point.
Produktentwicklung
REST API
zahlreiche Industrie Erfahrungen

Personalverantwortung

Conflict solving
People Lead
Personal development

Branchen

Branchen

Alle.

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.