Java WebSphere JEE Anwendungsentwickler Architekt

freiberufler Java WebSphere JEE Anwendungsentwickler Architekt auf freelance.de
Nähe des Wohnortes
en
auf Anfrage
Bayern
18.10.2020

Kurzvorstellung

Java WebSphere JEE Anwendungsentwickler Architekt

Ich biete

IT, Entwicklung
  • J2EE (Java EE)
  • Software Architektur / Modellierung
  • Spring
  • UML
  • Software Design
  • Testmanagement / Testkoordination (IT)
  • Amazon Web Services (AWS)
  • Docker
  • Apache Maven
  • Apache Tomcat

Projekt‐ & Berufserfahrung

JEE Senior Architekt / Lead Developer
Huwawei, München
1/2019 – offen (1 Jahr, 10 Monate)
Telekommunikation
Tätigkeitszeitraum

1/2019 – offen

Tätigkeitsbeschreibung

Weiterentwicklung einer kundenspezifischen „Identity Access Management (IAM)“ Anwendung mittels „Attribute Based Access Control (ABAC)“ auf eingebetteten Geräten für IoT SmartHomes in „Cyber Security and Protection Laboratories (CSPL)“.

Verantwortungsbereich (Cloud Data Security Consultant):
• Implementierung eines Proof-of-Concept-Prototyps für technologische Innovationen.
• Verbesserung des Security Engineering-Prozesses sowie des Security-by-Design-Konzepts.
• Zusammenarbeit mit Design- und Produktteams, um Innovationen in neue Produkte zu bringen.

Aufgaben:
• Entwicklung des R&D-Prototyps eines dynamischen Autorisierungsdienstes, welcher die Open-Source-Implementierung des Balana-Dienstes (XACML V3.0-Implementierung, ähnlich wie SAML) mit kontinu-ierlicher Überwachung und Protokollberichterstattung erweitert.
• Implementierung, Konfiguration, Wartung und Erweiterung einer cyber-physischen Demo zum Schutz von Inhalten mit Video-Streaming, Lichtsensoren, Videokameras, Cloud-Speicherservern und KI-Software zur Gesichts- und Objekterkennung zusätzlich zur oben genannten dynamischen Autorisie-rungssoftware.
• Einrichten, implementieren, konfigurieren, warten und integrieren von Komponenten einer Demo für dynamische Autorisierungssoftware (wie in 1) zum Verwalten des Zugriffs von Administratoren.
• Implementierung, Einrichtung und Verwaltung von Entwicklungs-, Test- und Demonstrationsumgebun-gen.
• Betreuung und Schulung von CSPL- und Produkt-Line (PL)-Ingenieuren bei der Übernahme der oben genannten Technologien.
• Entwicklungsteam Leitung (Lead Developer) vom offshore Teams in Italien, Israel und China.

(JIRA, Confluence, Cruicible, SCRUM, Eclipse, JEE, REST WebServices, JPA, JUnit, Spring, BDD, CI/CD, Mockito, Jenkins, Sonar, Maven, Gradle, Android Studio, ABAC, Balana, Linux, Bitbucket, Github, GitLab, AWS, Docker, Pipelines, Thymeleaf)

Eingesetzte Qualifikationen

Testmanagement / Testkoordination (IT), Software Architektur / Modellierung, Apache Maven, Docker, J2EE (Java EE), Spring, Amazon Web Services (AWS)


JEE Senior Architect / Lead Developer / Analyst
Telefonica, München
10/2017 – 10/2019 (2 Jahre, 1 Monat)
Telekommunikation
Tätigkeitszeitraum

10/2017 – 10/2019

Tätigkeitsbeschreibung

Weiterentwicklung einer kundenspezifischen Anwendung.
Aufgaben:
• Überwachung des „Knowledge Transition“ Prozesses der neuen Anbieter (Entwicklungsteams).
• Bewertung des technischen Verständnisses des neuen Entwicklungsteams.
• Anforderungsmanagement; Erfassung von neuen Anforderungen (ggf. Erweiterungen) als Require-ments.
• Dokumentation von Anforderungen anhand funktionaler Beschreibung, die oft miteinander abhängig sind, als Anwendungsfälle (Use Cases) in User Stories mit Acceptance Criteria.
• Durchführung von Reviews mit den Stake Holders (Anwender) auf die funktionalen Beschreibungen.
• Mentoring und Coaching der Entwickler mit technischen und geschäftlichen Anwendungsfälle/Funktionen.
• Qualitätssicherung per Code-Review der von den neuen Entwicklungsteams geleisteten Arbeit.
• Definieren von Richtlinien zum Messen der Anbieterleistung basierend auf Code-Quality.
• Technische Unterstützung des Project Management Office (PMO)

(JIRA, Confluence, Cruicible, SCRUM, Eclipse, JEE, REST WebServices, JPA, JUnit, Spring, Mockito, Jenkins, So-nar, Oracle, Maven, WebLogic, CAST, TDD, BDD, Bitbucket, Github, Kafka, Thymeleaf)

Eingesetzte Qualifikationen

Software Architektur / Modellierung, Software Design, UML, J2EE (Java EE)


JEE Architekt / Lead Developer
T-Systems, München
9/2016 – 10/2017 (1 Jahr, 2 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

9/2016 – 10/2017

Tätigkeitsbeschreibung

Re-design und Weiterentwicklung einer maßgeschneiderten Applikation.
Aufgaben:
• Anforderungsanalyse und Konzeption, Review, Dokumentation, Modultest,
PoC-Entwicklung.
• Die Einschätzung und Sprint Planung anhand User-Stories.
• Entwicklungsprozess Überwachung: Koordination, Abgabe und Übernahme von Umsetzungsaufgaben.
• Deployment, Branching und Release Management.
• Entwicklungsteam Leitung (Lead Developer) vom offshore Teams in Rumänien.

(Enterprise Architect, Polarion, SCRUM, Eclipse, Java 8, JEE, WebServices, IBM WebSphere, JUnit, Spring, Mockito, Jenkins CI, Sonar, IBM DB2, SQL-Developer, Maven, JPA 2.0, TomEE, Thymeleaf)

Eingesetzte Qualifikationen

DB2, SCRUM, Apache Tomcat, IBM WebSphere Application Server (WAS), Eclipse, J2EE (Java EE), Jenkins, JUnit, Spring, WSDL (Web Services Description Language)


Java JEE Anwendungsentwickler/Architekt
O2 München, München
7/2014 – 8/2016 (2 Jahre, 2 Monate)
Telekommunikation
Tätigkeitszeitraum

7/2014 – 8/2016

Tätigkeitsbeschreibung

Weiterentwicklung einer maßgeschneiderten Applikation, die die Customer Relations Management-Funktionalität von O2 Kunden ermöglicht. Die Anwendung verarbeitet Tarif-Management-Funktionalität, Re-gistrierungen und Aktivierungen von Kunden, Provisioning und De-Provisioning von Dienstleistungen für Pre-paid.
Aufgaben:
• Die Einschätzung der Anforderung in User Stories vor Anfang jedes Sprint.
• Sprint Planung ausgewählter User Stories in Teilaufgaben innerhalb des eigenen Scrum-Team.
• Entwicklungs Komponenten- und Integrationstests für jede User Story vor Implementierung.
• Programmieren in jeder Teilaufgabe beschriebener neuer Anforderungen oder Veränderungen.
• Pair-Programmierung mit Scrum-Team-Mitglieder bei der Umsetzung der Aufgaben.
• Review der Entwicklungsarbeit von dem Teammitglieder auf Qualität und Vollständigkeit.
• Durchführung von Reviews mit anderen Scrum-Teams für Genauigkeit und Konsistenz.
• Präsentation der abgeschlossenen User Stories in den Kunden Review Meetings am Ende eines Sprints.

(JIRA, GIT, SCRUM, Eclipse, Java, JEE, JMS, WebServices, JGiven, JUnit, Spring, Mockito, Jenkins CI/CI, Sonar, WebLogic, Oracle, SQL-Developer, VMWare, Vagrant, Ant, Linux, JPA 2.0, Google Guava, PlantUML)

Eingesetzte Qualifikationen

J2EE (Java EE)


Java JEE Anwendungsentwickler/Architekt
UniCredit, München
11/2013 – 6/2014 (8 Monate)
Banken
Tätigkeitszeitraum

11/2013 – 6/2014

Tätigkeitsbeschreibung

Implementierung der BGH Anforderung über Umwandlung eines schon bestehenden Girokontos in ein Pfän-dungsschutzkonto ein. Daraus folgt, dass ein Status "Pfändungsschutz" und "Pfändungsschutz aktiv" am Kon-to hinzugefügt wird. „Pfändungsschutz“ bedeutet, dass das Konto nicht gesperrt ist, der Kunde kann über sei-nen gesamten Saldo verfügen. „Pfändungsschutz aktiv“ bedeutet, dass der Kunde nur noch innerhalb seiner vom System berechneten Verfügungsfreigrenze verfügt.

• Analyse von Fachlichen Anforderungen und Erstellung einer technischer Dokumentation.
• Implementierung der Fachlichen Anforderungen mit JEE, Spring und der Interne-frameworks.
• Entwicklung des Schnittstellen zwischen Workflow-engine mittels MQ und Message Driven Beans.
• Funktionsanpassung und weiter Entwicklung der Applikation Pronto2 (interne eCommerce Anwendung).
• Entwicklung von mehreren Testanwendungen mittels Junit Framework.

(IBM RSA v8, Servlets, JSP, HTML, JS, Struts, EJB (Session Beans), IBM WAS 7, Spring, Spring MVC, Log4j, Junit, IBM DB2 host, IBM WebSphere MQ, HP Quality Centre)

Eingesetzte Qualifikationen

Java (allg.), Architektur (allg.)


Java JEE Anwendungsentwickler/Architekt
Siemens, München
1/2013 – 3/2014 (1 Jahr, 3 Monate)
Logistikdienstleister
Tätigkeitszeitraum

1/2013 – 3/2014

Tätigkeitsbeschreibung

Re-design und weiter Entwicklung der Applikation GPM (Global Plan Management). GPM behandelt komplexe Sachverhalte in der Ansparung und Abwicklung von Aktienplänen.
Aus diesem Grund behandelt die Applikati-on Sachverhalte wie HR Datenmanagement, Workflow Steuerung, umfangreiches Reporting, diverse Schnitt-stellen zu externen Systemen und verschiedenen FI Sachverhalten.

Aufgaben: Konzeption, Realisierung, Review, Analyse/Bewertung, Dokumentation, Modultest.


• Analyse von Fachlichen Anforderungen und die Umsetzung des Logischen Datenmodells.
• Entwicklung einer Event Workflow Framework Module mittels Java.
• Konzeption und Entwicklung einer Logging-Framework Module mittels Java Interceptors und Log4J.
• Entwicklung des Reportmoduls mit Intern-Framework (POI) für die Generierung von Excel Berichten.
• Implementierung der Accounting Fachlichen Anforderungen mit JEE, JPA, Hibernate und Oracle 11.

( JEE , JPA 2.0, Hibernate, CDI, Eclipse, JBoss, Jenkins, JUnit, Oracle 11g, Sonar, HP Quality Centre, , Log4j)

Eingesetzte Qualifikationen

J2EE (Java EE)


Java JEE Anwendungsentwickler/Architekt
Deutsche Pfand Brief Bank, München
11/2011 – 12/2012 (1 Jahr, 2 Monate)
Banken
Tätigkeitszeitraum

11/2011 – 12/2012

Tätigkeitsbeschreibung

Entwicklung einer Software-Plattform, die es ermöglicht Fachliche Daten von HOST auf SAP Systeme zu Mig-rieren. Die Software-Plattform ist mit einer komponentenbasierten Architektur entwickelt worden und hat einen hohen Widerverwendungs-Anspruch. Technische Herausforderungen waren hierbei das hohe Datenvolumen, kombiniert mit der Anforderung einer schnellen Verarbeitungszeit für diese große Menge von Bulk-daten.

• Enge Zusammenarbeit mit den Technical Owners und den Lead Fachlichen Business Analysten.
• Definition der Architektur und der eingesetzten Technologien.
• Implementierung der Fachlichen Anforderungen mit Spring, JPA, Hibernate und Oracle 11.
• Entwicklung von mehreren Testanwendungen mittels JUnit.
• Durchführung von Source Code Analysis und Codereviews anhand Solar, FindBugs.

(JPA 2.0, Hibernate, Maven, Hudson, Eclipse, JBoss, Jenkins, Spring, JUnit, Oracle 11g, Sonar, FindBugs)

Eingesetzte Qualifikationen

J2EE (Java EE)


Java Developer
Loyalty Partners, München
5/2011 – 10/2011 (6 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

5/2011 – 10/2011

Tätigkeitsbeschreibung

Entwicklung einer Software-Plattform, die es ermöglicht Kundenbindungs-/ Bonusprogramme in neue interna-tionale Zielmärkte einzuführen. Die Software dient dabei als Basis Framework und wurde für das jeweilige Land hinsichtlich konfigurierbar entwickelt. Die grundlegende Architektur der Plattform basiert auf folgenden Kernkomponenten; Customer Data Management, Beschwerdemanagement, Programm-Setup (Verwaltung der Karten-, Konten-, Sammeltransaktionen), Webservices (externe Schnittstellen zu Partnern), Batch (Import und Export von Transaktionen).

• Erstellung von technischer Dokumentation
• Erstellung von Modul- und Datenbankdesigns mit UML
• Entwicklung von JSF basierten Web Modulen in internen eCommerce Payback Portal
• Entwicklung im Umfeld transaktionaler Projekte mit EJB 3, JPA, Hibernate und Oracle 11
• Durchführung von Codereviews und Interne Schulung der Team Member
• Enge Zusammenarbeit mit den Technical Owners, den Product Ownern und dem Lead Solution Architekt

(SCRUM, EJB 3, JPA 2.0, Hibernate, JMS, Webservices, JAX-WS, JMX, Maven 2, Hudson, JSF, JSP, Serv-lets, CMS, Eclipse Helios, BEA WebLogic 10, Jenkins, Spring, JUnit, Oracle 11g, AspectJ, JIRA, Wiki, HP-QC)

Eingesetzte Qualifikationen

J2EE (Java EE)


Ausbildung

Ph.D. Doctor of Science
(Software Engineering in Evolution and Maintenance)
Jahr: 2017
Ort: London

MSc. Master of Science
(Magister in Computer Business Systems Risk Analysis and Manegment )
Jahr: 1997
Ort: London, England

BSc. Batchelor of Science Degree
(Diplominformatik in Computer Science Honors)
Jahr: 1989
Ort: London, England

Qualifikationen

Tätigkeitsschwerpunkte:
• Architektur mittels OO-Analyse und –Design in Java
• Softwareentwicklung im kommerziellen Bereich
• Implementierung
• Schulung
Erfahrungsschwerpunkte:
• Versicherungen/Banken/IT/Telekommunikation/Automobile/
Abrechnungsverfahren mit einem Fokus auf webbasierten Lösungen
• Verteilte Systeme / B2C und B2B eCommerce Entwicklung
• Design und Spezifikation von Web-Applikationen
• Bereich der JEE Web- Server-Architektur
• Relationale Datenbanken, Datenmodellierung
Betriebssysteme:
• Windows NT/2000/XP/Vista
• UNIX (AIX, Linux, Mac OS)
• IBM AS/400
• IBM Großrechner
Programmiersprachen:
• Java
- JEE (EJB, Servlet, JSP, MAIL, XML, SQL, JMS, Cryptography)
- JSE (Concurrency, Lang, Util, Reflect, IO, Transaction, Security)
- JPA
- Java WebServices (jax-ws, jax-b), Axis2, CXF
• JavaScript (JS), HTML, XML, Ajax
• CL/400, Cobol, RPG, ILE/400
Branchen:
• Logistik
• Systemhäuser
• IT Hardware- und Softwarehersteller
• Telekommunikation
• Banken
• Autobranche
• Versicherung/Gesundheitswesen
• Pharmaceutical

Bussysteme:
• Enterprise Service Bus
• IBM WebSphere MQ
• SunONE MQ v3
• SWIFT MQ v2
Datenbanken:
• Oracle 9i, 10g, 11g
• SAP openSource DB v10
• IBM Universal DB2 v6 – v8
• Sybase
• HSQLDB
Produkte:
• BEA WebLogic v10.3.5
• IBM WebSphere Integration Developer v6.1.2
• Eclipse (Helios, Indigo)
• XCode
• IBM Rational Application Developer v6, v7, v8
• SUN ONE Studio v7.5
• IBM WebSphere Process Server v.6.1
• IBM WebSphere Application Server v2.x – v7.x
• SUN ONE Application Server v7
• JBoss, Tomcat v3 – v5
• IBM HTTP Server
• IBM Distributed Debugger
• IBM WebSphere Studio
• JReport bei Jinfonet Inc.
• Rational Rose Enterprise Modeller
• Sparx - Enterprise Architekt, UML Werkzeug
• PlantUML - UML Werkzeug
eCommerce Produkte:
• JDEdwards Enterprise Resource Planning software.
• WISE Warehouse and Inventory System for Europe.
• BPCS Business Planning and Control System von IBM.
• PRMS Pansophic"s Resource and Management System von CA.
Frameworks:
• SCRUM, eXtream-Programming
• JAX-WS, Axis, CXF – WebServices Frameworks
• HIBERNATE v3.2.2 – Persistence Framework
• SPRING v.3 – AOP Framework
• STRUTS – Model View Controller Framework
• LUCENE – Search API
• XERCES – XML
• LOG4J – Logging Framework
• JUNIT, JGIVEN - BDD – Test Framework
Version Control:
• GIT - Version Control System
• HP-Quality Centre – Requirement, Test Management
• JIRA und ServiceNow – Bug, Issue and Project Tracking Software
• Serena Dimensions – PVCS - Change Management System
• SVN – Subversion - Version Control System
• CVS – Version Control System
• Maven – Build Management Tool
• Jenkins – Integration testen
* Docker, Pipelines - Ci / CD

Über mich

Sehr geehrte Damen und Herren,

ich arbeite als Freiberuflicher JEE Anwendungsentwickler/Architekt/Projektleiter und bin mit allen Ebenen der Anwendungsentwicklung (Analyse, Design, Umsetzung, Test, Qualitätssicherung und Dokumentation) von großen, komplexen Web-Anwendungen spezialisiert.

Seit 2005 habe ich mich als Senior Softwareentwickler und Softwarearchitekt in anspruchsvollen Businessapplikationen deren Schwerpunkt auf den – Technologien wie Spring, Hibernate, JPA, REST Web-/Micro-services, JSF, Oracle und DB2 lag, spezialisiert.

Ich habe sehr gute Erfahrungen in Datenmodellierung (OOD, UML) und Datenanalyse (OOA) so wie Test verfahren (Unit-Test, Performance-Test) und Dokumentation (JIRA, Confluence).

Als, Guter, kommunikativer Teamplayer (Scrum) mit Ausgeprägtem, analytischem Denkvermögen, es ist mir immer gelungen, die Projekte zur vollsten Zufriedenheit der Kunden zum Abschluss zu bringen.

Ich bin ab sofort verfügbar und freue mich auf Ihre Rückruf.

Persönliche Daten

Sprache
  • Englisch (Muttersprache)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
3282
Alter
54
Berufserfahrung
31 Jahre und 4 Monate (seit 06/1989)
Projektleitung
10 Jahre

Kontaktdaten

Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.

Jetzt Mitglied werden »