Java Backend/Spring/Cloud verfügbar

Java Backend/Spring/Cloud

verfügbar
Profilbild von Anonymes Profil, Java Backend/Spring/Cloud
  • 80636 München Freelancer in
  • Abschluss: Diplom-Informatiker FH
  • Stunden-/Tagessatz:
  • Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)
  • Letztes Update: 22.10.2020
SCHLAGWORTE
SKILLS
Schwerpunkte:
  • Java (Seit 2001. Version 5 - 11)
  • Java Backend-Enwicklung
  • Spring (Seit 2013. Core, Data, Boot, Cloud, Batch)
  • Cloud-Entwicklung
  • Microservices
  • OSBI
  • Service-orientiere Entwicklung (Rest, Soap, Axis, CXF, JaxWs)
  • Middleware-Entwicklung.
  • Asynchrone Kommunikation (Message Queuing)
  • Objekt-Orientierte Software-Entwicklung
  • J2EE (> 10 Jahre)
  • Frameworks (Auswahl, Anwendung, Entwicklung)
  • Einsatz in Großprojekten
  • Agile Software-Entwicklung

Frameworks/Bibliotheken
  • J2EE (EJB, Servlets, JNDI, JTA, JMS, JavaMail, JAXP, JCA, Jax-WS, JSF, JSTL...)
  • Objekt-Relationales Mapping (Spring Data, JPA, EJB2, EJB3, Hibernate, Toplink, Jdbc)
  • OSGI (Equinox, Apache Aries, Enterprise-Osgi, Blueprint, Declarative Services)
  • Webservices (Soap, RESTfull, JaxWS, JaxWs Security, Apache CXF, Axis)
  • Rest Services (Jackson, Spring Rest Template, Spring Cloud Feign
  • MVC-Frameworks (Struts, Java Server Faces (JSF), Grails)
  • GUI (HTML, JSP, Facelets, Java Script, Swing)
  • XML (XSD, Jaxp, JAXB, DOM, SAX)
  • Solr/Lucence
Tools:
  • Git, Bitbucket, Gitlab
  • Ecplise, Websphere Application Develper (WSAD),
  • Websphere, Weblogic, Tomcat
  • Websphere MQ, Camel, Kafka
  • Maven, Gradle
  • Hudson, Jenkins,
  • Junit, Mockito
  • JMeter
  • Wily Introscope,
  • SQL-Datenbanken (Microsoft SQL Server, Oracle, DB2, Postgres)
  • Performace Optimierung (VisualVM, OptimizeIT, JProbe, Memory Analyzer Tool(MAT))
Vorgehensmodelle:
  • Scrum
PROJEKTHISTORIE
  • 11/2020 - bis jetzt

    • Industrie
    • 5000-10.000 Mitarbeiter
    • Energie, Wasser und Umwelt
  • Java Backend-Entwicklung
  • Entwicklung diverser Rest-Endpunkte in Spring-Boot mit Zugriff auf Kafka und Cassandra,
    Erstellung von XSDs für die Schnittstellen

    Technologien: Java 11, Spring Boot, Kafka, Cassandra, AWS, XSD
    Tools: Intellij, Git, Maven, Junit, Mockito, OpenApi 


  • 07/2020 - 11/2020

    • Versicherung
    • >10.000 Mitarbeiter
    • Versicherungen
  • Java Backend-Entwicklung
  • Entwicklung von Rest-Service-Endpunkten zum Zugriff von externen Aufrufern
    auf interne Prozesse der Versicherung

    Technologien: Java 11, Spring Boot, Spring Webflux, Reactor, Json, OpenApi, Spring Security

    Tools: Intellij, Git,  Maven, Junit, Mockito, WireMock, Cloudfoundry


  • 09/2019 - 03/2020

  • Java Backend-Entwicklung
  • Technologien: Java 8, Spring Boot, Spring Data, Messaging

    Tools: Eclipse, Git, Gitlab, Maven, DB2 , Junit, Mockito, JGiven

    Entwicklung eines Monitoring und Verwaltungs-Backends für eine Middleware zur Druckstücke-Erzeugung


  • 04/2019 - 03/2020

  • Java Backend-Entwicklung
  • Technologien: Java 8, Spring Boot, Spring Cloud, Spring Data, Cloud Foundry, AWS, Scrum

    Tools: Eclipse, Git, Gitlab, Gradle, PostgresDB, Junit, Mockito, Postman, SES, S3

    (Weiter-)Entwicklung einer Microservice-basierter Client/Server Anwendungen.

    Backend-Entwicklung. Entwicklung von Rest-Services.

    Datenbank-Anbindung mittels Spring Data


  • 02/2019 - 07/2019

  • Java/Angular Fullstack-Entwicklung
  • Technologien: Java 8, Spring Boot, Spring Data, Cloud Foundry, Jersey, OAuth2, Angular, Rest-Services

    Tools: Eclipse, Git, Maven, PostgresDB, Junit, Postman
    Entwicklung einer Interims-Admin-Gui für Beschwerdemanagement/Erstattungs-Bearbeitung


  • 01/2018 - 12/2018

  • Java Backend-Entwicklung
  • Technologien: Java 8, Spring Boot, Spring Cloud, Spring Data, Cloud Foundry, AWS, Openshift, Kafka, Scrum

    Tools: Eclipse, Git, Gitlab, Gradle, Maven, PostgresDB, Junit, Mockito. Postman

    Entwicklung mehrerer Microservice-basierter Client/Server Anwendungen.

    Backend-Entwicklung. Entwicklung von Rest-Services

    Service-Design. Backend for Frontend Entwicklung.

    Datenbank-Anbindung mittels Spring Data


  • 06/2017 - 11/2017

  • Java Backend-Entwicklung
  • Technologien: Java 7, Oracle, Spring Batch

    Tools: Eclipse, Maven, SVN, Tomcat, Oracle, Junit, Mockito

    Aufgabe: Erweiterung eines bestehenden Legacy-Anwendungssystems um neue Funktionalitäten. Anheben des Batch-Systems auf neue Technologien (Spring Batch)


  • 02/2017 - 06/2017

  • Java Backend-Entwicklung
  • Technologien: Java 8, Solr, Solr Cloud, Scrum
    Tools: Eclipse, Maven, SVN, Sonar, Jetty, Junit, Mockito
    Aufgabe: Umstellung eines bestehenden Anwendungssystems (Backend und Batch) von Solr auf Solr Cloud (Suchen + Anwendungslogik)


  • 12/2015 - 11/2016

  • Java Backend/Middleware-Entwicklung
  • Technologien: Java 7, Apache Camel, JMS, Spring MVC, Rest, Git, SSE, Websockets, ScrumTools: Eclipse, Websphere, Websphere Mq, EhCache, JUnit, Mockito, Bitbucket, Jetty, Apache Mq

    Aufgabe: Entwicklung einer Middleware welche eine bestehende Hostanwendungslandschaft eines großen Versicherers für die Aufgabe der Druckstücke-Erzeugung mit einem dezentralen Dokumenterstellungssystem verbindet


  • 09/2015 - 12/2015

  • Java Client/Server Entwicklung
  • Technologien: Java 7, EJB, Swing, Oracle, Websphere, Scrum, Git

    Tools: Eclipse, JUnit, Jira, Sonar, Stash

    Aufgaben: Entwicklung von fachlichen Storys für eine Stammdaten-Verwaltung


  • 06/2014 - 07/2015

  • Java Backend-Entwicklung
  • Technologien: Java 6, Spring, JaxWs, Soap, Weblogic, Hibernate, JPA, Scrum
    Tools: Eclipse, Jetty, Spring Batch, Spring Integration, Jenkins, JUnit, Concordion, Jira

    Aufgaben:

    - Design und Implementierung von Webservices als Backend des Agenten-Arbeitplatzes

    - Entwicklung diverser Webservices zur Unterstützung eines bundesweiten Telekommunikationsstandards.

    - Implementierung diverser Batch-Prozesse

    - Entwicklung von Akzeptanztests


  • 02/2014 - 05/2014

  • Java Backend-Entwicklung
  • Technologien: Spring MVC, Rest-Webservices, JSON

    Tools: Eclipse, Maven, GIT, Tomcat, Jenkins

    Aufgaben:

    - Design und Implementierung von Rest-Webservices für die Anbindung aus dem JavaScript-Client

    - Anbindung von Rest-Webservices vom Backend des Endkunden

    - Design und Implementierung einer Produksuche mittels des Solr-Suchservers

    - Aufbau der Maven-Projektstruktur


  • 05/2013 - 01/2014

  • Java Backend-Entwicklung
  • Technologien: Java 6, Spring, JaxWs, Soap, Weblogic, Hibernate, JPA, Scrum

    Tools: Eclipse, Jetty, Spring Batch, Spring Integration, Jenkins, JUnit, Soap UI

    Aufgaben:

    - Design und Implementierung von Webservices als Backend des Agenten-Arbeitplatzes

    - Entwicklung diverser Webservices zur Unterstützung eines bundesweiten Telekommunikationsstandards.

    - Implementierung diverser Batch-Prozesse

    - Anbindung diverser Webservice-Schnittstellen


  • 01/2012 - 03/2013

  • Java Backend-Entwicklung
  • Technologien: Java 6/7, Enterprise OSGI, Apache Aries Blueprint, Spring, Hibernate, JPA, Apache CXF

    Tools: Eclipse, Websphere, Tomcat, Apache Aries, Junit, Jenkins, Wily Introscope, Jmeter

    Aufgaben:

    - Entwicklung diverser architektonischer Komponenten (Logging, Konfiguration, Build/Deploy-Unterstützung)

    - Entwicklung diverser Webservices

    - Konzeption der Anwendungsarchitektur (Schneidung EBA, Shared Bundle Repository / Shared Services)

    - Portierung der Anwendung von Declarative Services zu Blueprint und Enterprise OSGI

    - Erstellung EBA / CBA (Composite Bundle Archive) Build/Assembly

    - Erweiterung des Webservice-Frameworks um JaxWs-Security/JaxWs-Policy (Anbindung Apache CXF)

    - Portierung der Anwendung von Websphere 7 zu 8

    - Erstellung von Wily-Introscope Metriken/Coaching der Anwendungsentwickler


  • 09/2011 - 12/2012

  • Java Backend-Entwicklung
  • Technologien: Java, Groovy, Grails, JSP, Hibernate HQL, Spring, LDAP

    Tools: Eclipse , Spring IDE, Tomcat, DB2

    Aufgaben:

    - Erstellung  einer Benutzerverwaltung. Anbindung an LDAP

    - Erstellung diverser Reports zum Zwecke der statistischen Auswertung

    - Erstellung einer Aussteuerungsanwendung


  • 07/2008 - 08/2011

  • Java Backend-Entwicklung
  • Technologien: Java, J2EE, JSP, OSGI, Equinox, Hibernate, Log4J, Webservices, JaxWs, JAXB, XSD,

    Tools: Eclipse, Tomcat 5.5, Websphere 6,7, Apache CXF, Jmeter, Joptimize, Wily Introscope

    Aufgaben:

    - Entwicklung einer Webservice-Zugriffschicht welche allgemeine Themen wie Konfiguration, Lastverteilung, Fehlerhandling, Failover, Timeout-Handling, Logging, Mandantenfähigkeit, Verschlüsselung etc. abhandelt. Grundlegende Technologie: JaxWs.

    - Integration von Apache CXF als OSGI-Service.

    - Integration von Log4j als OSGI-Service

    - Portierung der Anwendung von Websphere 6 auf Websphere 7

    - Durchführung von QS-Maßnahmen bzgl. Performance und Last-Optimierung. U.a. mit Code-Anaylsen, JOptimize-Analysen und dem Aufbau einer Wily Introscope-Konfiguration

    - Entwicklung einer Anwendung welche anhand eines frei administriebaren Regelwerks die Verteilung der eingehenden Requests auf verschiedene Anwendungsserver erlaubt („Weiche“). Technologien Servlets, Hibernate, XPath.

    - Programmierung diverser Administrativer Tools (mittels JSP, Hibernate,…)


  • 04/2008 - 07/2008

  • Java Client/Server-Entwicklung
  • Technologien: Java, Swing, JDBC

    Tools: Eclipse. DB2,

    Aufgaben:

    - Erweiterung eines bestehenden Workflowsystems um Statistik-Funktionalitäten

    - Erstellung des DV-Konzepts

    - Entwicklung diverser Reporting-Masken


  • 12/2007 - 03/2008

  • Java Client/Server-Entwicklung
  • Technologien: Java, J2EE, Webservices, Swing, JavaMail

    Tools: Eclipse, Axis, Websphere 6

    Aufgaben:

    - Erweiterung eines bestehenden Workflowsystems um Email-Funktionalität (Senden und Empfangen)

    - Konzeption und Entwicklung einer Webservice-Schnittstelle für das bestehende System als Zugangspunkt für externe Systeme


  • 02/2007 - 12/2007

  • Java Backend-Entwicklung
  •  Technologien: Java, J2EE, Struts, JSF, JSP, Hibernate, Log4J, JDBC

    Tools: Eclipse, Tomcat 5.5, Websphere 6, Oracle, JMeter

    Aufgaben:

    - Konzeption und Entwicklung eines Monitoringsystems welches die div. technischen

    - Komponenten des Portals überwacht und Benachrichtigungen an den Betrieb sendet.

    - Hierzu Entwicklung eines Schedulers, div. Log4J-Appender (E-Mail, Datenbank, HP-Openview…) und einer zugehörigen Administrationsanwendung (Webanwendung).

    - Konzeption und Aufsetzen einer Lasttest-Umgebung und entsprechender Verfahren

    zur Durchführung der Lasttests (JMeter).

    - Quality Assurance Maßnahmen / Projektbegleitendes-Profiling
    - Coaching der Fachentwickler


  • 06/2005 - 02/2007

  • Java Client/Server-Entwicklung
  • Technologien Java, Swing, JMS

    Tools: Eclipse, DB2, Strobe, OptimizeIt, Websphere MQ

    Aufgaben:

    - Entwicklung eines technischen Prototyps welcher

    die technische Machbarkeit des Systems unter Beweis zu stellen hatte.

    - Evaluierung der Kommunikationswege Host-Altsystem zu Client und

    CICS nach Java über MqSeries.

    - Anbindung des Archivsystems.

    - Konzeption und Entwicklung des Sachbearbeiter-Frontends (Swing-Client).

    - Entwicklung der TCP/IP basierten Kommunikationsschicht für die Kommunikationsrichtung Cics zu Client

    - Performance-Optimierung des Systems.Analysen mittels Strobe-Messungen, OptimizeIt-Auswertungen, Analyse des C/S-Schnitts etc


  • 01/2005 - 05/2005

  • Java Client/Server-Entwicklung
  • Technologien Java , Swing

    Tools Eclipse, diverse Kundenframeworks

    Aufgaben:

    - Durchführung von Migrations-Analysen.

    - Erweiterung des bestehenden Systems in Hinblick auf Mehrmandantenfähigkeit

    - Behebung von Produktionsfehlern.


  • 10/2004 - 01/2005

  • Java Client/Server-Entwicklung
  • Technologien: Java, Struts, Hibernate, XSLT

    Tools: Eclipse, Tomcat, Weblogic, Oracle

    Aufgaben:

    - Erstellung DV-Konzept

    - Durchführung des OR-Mappings.

    - Umsetzung der SQL-Abfragen

    - Erstellung diverser JSP


  • 05/2004 - 07/2004

  • Java Backend-Entwicklung
  • Technologien: Java,Struts, XML, JSTL

    Tools: Eclipse, Tomcat

    Aufgaben:

    - Analyse einer bestehenden Swing-Anwendung bzgl. Erweiterung in eine HTML basierte Lösung.

    - Identifizierung der Wiederverwendungspotentials der bestehenden Lösung.

    - Skizzierung einer Zielarchitektur des zu entwickelnden Systems

    - Entwicklung eines Prototypen


  • 08/2003 - 02/2004

  • Java Backend-Entwicklung
  • Technologien: Java, JSP, EJB 2.0, JDBC

    Tools: Eclipse, JBuilder, OptimizeIt, Weblogic, Oracle

    Aufgaben:

    - Entwicklung einer Datenzugriffsschicht

    - Mapping des Datenmodels auf Entity Beans

    - Entwicklung diverser Batchläufe

    - Durchführung von Reviews

    - Performance-Optimierungen


  • 05/2003 - 06/2003

  • Analyse/Review eines Anwendungssystems
  • Technologien: Java, XML, XSLT, Cocoon, JDBC

    Tools: Websphere Studio Application Developer, OptimizeIt, Oracle

    Aufgaben:

    - Durchführung statistischer und dynamischer Codeanalysen

    - Herausarbeitung von Optimierungspotentialen

    - Planung und Durchführung von Workshops zu den verwendeten/empfohlenen

    Technologien


  • 08/2002 - 03/2003

  • Java Client/Server-Entwicklung
  • Technologien: Java, Swing
    Tools: Visual Age Java

    Aufgaben:

    Verantwortlich für das Teilprojekt Privat-Haftpflicht. Neu- und

    Änderungsgeschäft.

    Koordination von Fachlichkeit, Hostentwicklung und Produktmodelierung.

    Programmierung der Java-Anwendungsteile.


  • 01/2002 - 07/2002

  • Java Backend-Entwicklung
  • Technologien: Java, J2EE, XML, TopLink, EJB 1.1

    Tools: Eclipse, Weblogic, Oracle

    Aufgaben:

    - Hauptverantwortlich für die Einhaltung von QS-Massnahmen

    "Profiler"

    - Aufbau eines Daily-Build und Deploy-Verfahrens

    - Entwicklung diverser technischer Framework-Komponenten


  • 06/2001 - 12/2001

  • Java Backend-Entwicklung
  • Technologien: Java, CICS

    Tools: Visual Age Java, OptimizeIt

    Aufgaben:

    - Überarbeitung (Performance-Optimierung) der von einer Dienstleistungsfirma

    gelieferten C/S-Middleware

    - Durchführung von Analysen/Workshops bzgl. anwendungsbezogener

    Performance-Verbesserungen

    - Optimierung des Build-Prozesses

    - Portierung der Anwendung  nach Java-2

    - Entwicklung diverser technischer Framework-Komponenten


  • 02/2001 - 05/2001

  • Java System-Analyse/Review
  • Rolle: Reviewer

    Technologien: Java, JSP, J2EE, EJB 1.1

    Tools: Jbuilder, Weblogic

    Aufgaben:

    - Durchführung von Design- und Code-Reviews

    - Performance-Analysen


  • 02/2001 - 05/2001

  • Architektur-Analyse
  • Technologien: Java, DB2

    Tools: Visual Age Java, Integrator

    Aufgaben:

    - Durchführung einer Architekturstudie zum Einsatz von

    EAI im Konzern.

    - Evaluierung diverser Tools (u.a. MQ Series Integrator)

    - Analyse der anzubindenden Legacy-Systeme

    - Entwicklung eines Prototypen


  • 06/2000 - 02/2001

  • Java Backend-Entwicklung
  • Technologien: Java, J2EE, JSP, Struts, Soap

    Tools: Visual Age Java, DB2, Tomcat

    Aufgaben:

    - Portierung eines Smalltalk Persistence Framework nach Java

    - Implementierung der Webservice-Soap-Anbindung

    - Anbindung der Datenbank

    - Entwicklung von div. Anwendungsteilen (Administrations-Client)


  • 01/1999 - 05/2000

  • Smalltalk Client/Server Entwicklung
  • Technologien: Smalltalk, IMS TM, DB2

    Tools: Visual Age Smalltalk

    Aufgaben:

    - Erweiterung des Persistenz-Frameworks um eine Historisierungs-Komponente

    - Aufbau und Einrichtung der Serverkomponente (IMS-Smalltalk)

    - Entwicklung eines IMS-Simulationsservers (Entwicklungsumgebung)

    - Auswahl (und Erweiterung) der zu verwendeten Applicationsframeworks

    - Durchführung von Code-Reviews


  • 05/1998 - 12/1998

  • Smalltalk Backend-Entwicklung
  • Technologien: Smalltalk, IMS TM, DB2

    Tools: Visual Age Smalltalk, Micado-Frameworks

    Aufgaben:

    - Konzeption und Entwicklung der Historisierung

    - Entwicklung einer Prototyp-Batchlaufs (Inkasso)

    - Entwicklung an der Gechäftsvorfallsteuerung


  • 01/1998 - 04/1998

  • Smalltalk Backend-Entwicklung
  • Technologien: Smalltalk, IMS, DB2

    Tools: Visual Age Smalltalk

    Aufgaben:

    - Untersuchung div. Technischer Framework-Komponenten

    - Erweiterung der Host-Anbindungs-Middleware


  • 08/1996 - 12/1997

  • Smalltalk Client/Server-Entwicklung
  • Technologien: Smalltalk, CICS

    Tools: VisualAge Smalltalk

     

    Aufgaben:

    - Umsetzung von fachlichen Userstories


  • 01/1995 - 07/1996

  • Smalltalk Backend-Entwicklung
  • Tools: Visual Age Smalltalk 
    Aufgaben:

    Entwicklung einer Klassenbibliothek


ZEITLICHE UND RÄUMLICHE VERFÜGBARKEIT
München, Regensburg Fulltime. 
Nürnberg und Ingolstadt mit Remoteanteil von 50%
KONTAKTANFRAGE VERSENDEN

Nachricht:

Absenderdaten: