Senior Java Softwareentwickler, 17 Jahre JEE/Spring Profi, Fullstack-Entwicklung, CloudNative
- Verfügbarkeit einsehen
- 3 Referenzen
- auf Anfrage
- 85662 Hohenbrunn
- National
- de | en
- 01.11.2024
Kurzvorstellung
* Die Rollen: SW-Entwicklung, Leaddeveloper, Architekturentwurf u.a. in mehreren IT-Projekten bewältigt
* CleanCode
* Agil und flexibel
* Broken BuildRate < 1%
Auszug Referenzen (3)
"Wir danken Herrn S. für die äußerst gute Zusammenarbeit und können ihn jederzeit und uneingeschränkt weiterempfehlen."
10/2021 – 3/2022
Tätigkeitsbeschreibung
Beschreibung:
* LPGPlus: Interne Anwendung für die Sachbearbeitung sowie das Controlling und Meldewesen zur Bearbeitung aller Anträge für das bayrische Landespflegegeld
* Technische Neuausrichtung des Projektes: Migration & Refactoring der gesamten Plattform auf Basis von Spring-Boot
* Integration von zahlreichen externen Diensten (Meldebehörden, Finanzamt, etc…)
Funktion/Rolle: Leaddeveloper, SW-Architekt
* Erarbeitung und Umsetzung eines Migrationsstufenplan zum Neuaufbau der Plattform mit Spring-Boot
* Aufbau neuer Basisframeworks und Tools der Plattform basierend auf dem Spring-Boot Technologiestack
* Erstellen technischer Konzepte und Spezifikationen
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern
* Coaching + technische Leitung von Projektgruppen
* Unterstützung bei der Erstellung von Architekturvorgaben für das Projekt in Zukunft
Apache Tomcat, Git, Hibernate (Java), Java-Frameworks, Java (allg.), Javaserver Faces, Junit, Systemmigration, Objektorientierte Analyse und Design (OOAD), Objektorientierte Software-Entwicklung, Oracle Database, Scrum, Spring Framework, SQL
"Wir danken Herrn S. für die äußerst gute Zusammenarbeit und können ihn jederzeit und uneingeschränkt weiterempfehlen."
11/2020 – 12/2020
Tätigkeitsbeschreibung
Beschreibung:
* LPGPlus: Interne Anwendung für die Sachbearbeitung sowie das Controlling und Meldewesen zur Bearbeitung aller Anträge für das bayrische Landespflegegeld und den Coronapflegegeldbonus.
* Krisenintervention und Neuausrichtung des Projektes vor dem Jahresabschluss: Performanzeanalyse und Optimierung der Anwendung, Schwerpunkt Batchprozessing.
* Integration von zahlreichen externen Diensten (Meldebehörden, Finanzamt, etc…)
Funktion/Rolle: Leaddeveloper, SW-Architekt
* Erstellen technischer Konzepte und Spezifikationen nach der Performanz-IST-Analyse.
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern, hier insbesondere: Performanzoptimierungen
* Unterstützung bei der Erstellung von Architekturvorgaben für das Projekt in Zukunft
* Aufbau neuer Basisframeworks und Tools für Batch-Processing.
* Coaching + technische Leitung von Projektgruppen
* Aufbau DevOps
Apache Tomcat, DevOps (allg.), Git, Hibernate (Framework), Java (allg.), Java API for XML Processing (JAXP), Json, Javaserver Faces, Junit, Objektorientierte Analyse (OOA), Objektorientierte Software-Entwicklung, Oracle-Anwendungen, Scrum, Softwareanforderungsanalyse
"Mit E. S. würde ich jederzeit wieder gerne als Software-Architekt und/oder Leaddeveloper zusammenarbeiten."
6/2017 – 4/2019
Tätigkeitsbeschreibung
Beschreibung:
* zentrales Backendsystem für BMW Connected Drive: Management aller Fahrzeuge in Europa, China und Nordamerika
* Verwaltung aller Kunden-, Händler-, Fahrzeug- und Servicedaten bzgl. BMW Connected Drive & Connected Drive Store
* Ermittlung möglicher Connected Drive Dienste aufgrund von Fahrzeugmerkmalen, Produktkatalog und Markteigenschaften
* Durchführung der Buchung von Connected Drive Services für Kunden und Aktivierung dieser Dienste im Fahrzeug
* BPMN: Vollständige autonome Verwaltung der Fahrzeuge über Businessprozesse - zeitlich und eventbasiert
* Integration mit zahlreichen BMW- und Fahrzeigdiensten
* vollständiges Management des zeitabhängigen Produkt- und Servicekatalogs, z.B. zeitlich begrenzte special offers
* Design und Implementierung von Schnittstellen für Kunden-, Händler- und Supportfrontends
Funktion/Rolle:
* Backup Leaddeveloper, Schnittstelle zu BMW-Architekt
* Erstellen technischer Konzepte und Spezifikationen
* CodeReview: QA der umgesetzten Userstories über PullRequests
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
* Konzeption und Realisierung von core-Komponenten einer BPM-Engine
* Konzeption & Realisierung der core Komponenten einer Provisioningengine - die Benachrichtigung aller BMW- und Fahrzeugdienste unter Berücksichtigung von Abhängigkeiten & Fehlerhandling
* Coaching & sprintweise techn. Leitung von Projektgruppen
Postgresql, SQL, DevOps (allg.), Agile Methodologie, Confluence, Scrum, Code-Review, Objektorientierte Analyse und Design (OOAD), Objektorientierte Software-Entwicklung, Software Architecture, Apache Maven, Docker, Enterprise Javabeans, Git, J2EE, Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Jenkins, Jira, Junit, PL/SQL, XML, Java Message Service, Ibm Websphere Mq, CSS (Cascading Style Sheet), JavaScript, Json, Jquery, Javaserver Faces, Kubernetes, Openshift, XSD (XML Schema Definition)
Qualifikationen
Projekt‐ & Berufserfahrung
10/2021 – 3/2022
Tätigkeitsbeschreibung
Beschreibung:
* LPGPlus: Interne Anwendung für die Sachbearbeitung sowie das Controlling und Meldewesen zur Bearbeitung aller Anträge für das bayrische Landespflegegeld
* Technische Neuausrichtung des Projektes: Migration & Refactoring der gesamten Plattform auf Basis von Spring-Boot
* Integration von zahlreichen externen Diensten (Meldebehörden, Finanzamt, etc…)
Funktion/Rolle: Leaddeveloper, SW-Architekt
* Erarbeitung und Umsetzung eines Migrationsstufenplan zum Neuaufbau der Plattform mit Spring-Boot
* Aufbau neuer Basisframeworks und Tools der Plattform basierend auf dem Spring-Boot Technologiestack
* Erstellen technischer Konzepte und Spezifikationen
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern
* Coaching + technische Leitung von Projektgruppen
* Unterstützung bei der Erstellung von Architekturvorgaben für das Projekt in Zukunft
Apache Tomcat, Git, Hibernate (Java), Java-Frameworks, Java (allg.), Javaserver Faces, Junit, Systemmigration, Objektorientierte Analyse und Design (OOAD), Objektorientierte Software-Entwicklung, Oracle Database, Scrum, Spring Framework, SQL
12/2020 – offen
Tätigkeitsbeschreibung
Beschreibung:
* SALVADOR: Verwaltung von semantischen Strukturen (Ontologien), Standards und Codelisten. Definition aller Daten die behördenintern- u. übergreifend verwendet werden. Bereitstellung aller Standards und Strukturen für den Betrieb des behördeninternen„Semantik Web’s“.
* Enge fachliche Zusammenarbeit mit zahlreichen Fachbereichen sowie der Koordinierungsstelle für IT-Standards (XOEV)
* Versionierung aller Strukturen. Bereitstellung aller Inhalte in verschiedenen Formaten zur Verwendung in Softewareprojekten, Datenanalysen oder graf. Visualisierung.
* Integration von zahlreichen internen Diensten sowie Bereitstellen von Schnittstellen zur Verwendung der definierten Strukturen
* 2023: Redesign der Plattform auf Basis von Spring-Boot und Java17
Funktion/Rolle:
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks
* Unterstützung beim Erstellen technischer Konzepte und Spezifikationen
* Coaching + technische Leitung von Projektgruppen
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern
* Unterstützung bei der Erstellung von Fachkonzepten
* Teamübergreifende fachlich- u. technische Abstimmungen mit div. Fachanwendungen, dem ITZ-Bund und internem Architekturboard.
* SW-Updates und Inbetriebnahme neuer SW-Versionen, Upgrade und Releasepflege. (Dev-Ops)
Cloud (allg.), DevOps, Docker, Enterprise Javabeans, Elasticsearch, Git, Graphql, Hibernate (Java), J2EE, Java (allg.), Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Json, Wildfly, Junit, Kubernetes, Node.Js, Objektorientierte Analyse und Design (OOAD), Objektorientierte Software-Entwicklung, Openshift, Postgresql, React (JavaScript library), Representational State Transfer (REST), Responsive Webdesign, Scrum, Spring Framework
11/2020 – 12/2020
Tätigkeitsbeschreibung
Beschreibung:
* LPGPlus: Interne Anwendung für die Sachbearbeitung sowie das Controlling und Meldewesen zur Bearbeitung aller Anträge für das bayrische Landespflegegeld und den Coronapflegegeldbonus.
* Krisenintervention und Neuausrichtung des Projektes vor dem Jahresabschluss: Performanzeanalyse und Optimierung der Anwendung, Schwerpunkt Batchprozessing.
* Integration von zahlreichen externen Diensten (Meldebehörden, Finanzamt, etc…)
Funktion/Rolle: Leaddeveloper, SW-Architekt
* Erstellen technischer Konzepte und Spezifikationen nach der Performanz-IST-Analyse.
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern, hier insbesondere: Performanzoptimierungen
* Unterstützung bei der Erstellung von Architekturvorgaben für das Projekt in Zukunft
* Aufbau neuer Basisframeworks und Tools für Batch-Processing.
* Coaching + technische Leitung von Projektgruppen
* Aufbau DevOps
Apache Tomcat, DevOps (allg.), Git, Hibernate (Framework), Java (allg.), Java API for XML Processing (JAXP), Json, Javaserver Faces, Junit, Objektorientierte Analyse (OOA), Objektorientierte Software-Entwicklung, Oracle-Anwendungen, Scrum, Softwareanforderungsanalyse
5/2019 – 4/2020
Tätigkeitsbeschreibung
Beschreibung:
* MicroService Backendsystemlandschaft für mobile App "Passngr" und dem Flughafen Webportal
* Design und Implementierung eines neuen Dienstes: Reiseroutenplanung mit Flughafenprozesszeiten
* Integration von zahlreichen internen Diensten (Flüge, Airlines, Flughafenprozesse) und externen Providern (Routing An/Abreise sowie öffentl. Verkehrsmittel wie DB und Personennahverkehr)
* Scrum: enge Zusammenarbeit in Sprints mit zwei verschiedenen externen mobile App Entwicklungsteams
Funktion/Rolle:
* Erstellen technischer Konzepte und Spezifikationen
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern
* Unterstützung bei der Erstellung von Fachkonzepten
Oracle-Anwendungen, SQL, Continuous Integration, Scrum, Code-Review, Objektorientierte Analyse und Design (OOAD), Objektorientierte Software-Entwicklung, Apache Maven, Enterprise Javabeans, Git, J2EE, Java Architecture for XML Binding (JAXB), Java-Frameworks, Jenkins, Jira, Junit, Objektrelationale Abbildung, XML, Java Message Service, Json, XSD (XML Schema Definition), Solution Architektur
6/2017 – 4/2019
Tätigkeitsbeschreibung
Beschreibung:
* zentrales Backendsystem für BMW Connected Drive: Management aller Fahrzeuge in Europa, China und Nordamerika
* Verwaltung aller Kunden-, Händler-, Fahrzeug- und Servicedaten bzgl. BMW Connected Drive & Connected Drive Store
* Ermittlung möglicher Connected Drive Dienste aufgrund von Fahrzeugmerkmalen, Produktkatalog und Markteigenschaften
* Durchführung der Buchung von Connected Drive Services für Kunden und Aktivierung dieser Dienste im Fahrzeug
* BPMN: Vollständige autonome Verwaltung der Fahrzeuge über Businessprozesse - zeitlich und eventbasiert
* Integration mit zahlreichen BMW- und Fahrzeigdiensten
* vollständiges Management des zeitabhängigen Produkt- und Servicekatalogs, z.B. zeitlich begrenzte special offers
* Design und Implementierung von Schnittstellen für Kunden-, Händler- und Supportfrontends
Funktion/Rolle:
* Backup Leaddeveloper, Schnittstelle zu BMW-Architekt
* Erstellen technischer Konzepte und Spezifikationen
* CodeReview: QA der umgesetzten Userstories über PullRequests
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer, performanzkritischer SW & Frameworks
* Konzeption und Realisierung von core-Komponenten einer BPM-Engine
* Konzeption & Realisierung der core Komponenten einer Provisioningengine - die Benachrichtigung aller BMW- und Fahrzeugdienste unter Berücksichtigung von Abhängigkeiten & Fehlerhandling
* Coaching & sprintweise techn. Leitung von Projektgruppen
Postgresql, SQL, DevOps (allg.), Agile Methodologie, Confluence, Scrum, Code-Review, Objektorientierte Analyse und Design (OOAD), Objektorientierte Software-Entwicklung, Software Architecture, Apache Maven, Docker, Enterprise Javabeans, Git, J2EE, Java API for XML Processing (JAXP), Java Architecture for XML Binding (JAXB), Jenkins, Jira, Junit, PL/SQL, XML, Java Message Service, Ibm Websphere Mq, CSS (Cascading Style Sheet), JavaScript, Json, Jquery, Javaserver Faces, Kubernetes, Openshift, XSD (XML Schema Definition)
10/2016 – 5/2017
Tätigkeitsbeschreibung
Beschreibung:
* Design und Implementierung von MicroServices für das Customerprodukt "TMobile Enterprise Voicemail"
* Umsetzung aller zentralen Backenddienste: Audio-Mediengenerierung, Sprachsynthese, Customermanagement, Billing
* Integration mit externen Systemen: Aktivierung der Audiomedien in der Mailbox sowie Abrechnung der gebuchten Dienste über die Mobilfunkrechnung
Funktion/Rolle:
* Erstellen technischer Konzepte und Spezifikationen
* Erstellen, Testen, Integrieren und Dokumentieren von komplexer SW & Frameworks
* Lokalisierung, Analyse und Beseitigung von SW-Fehlern
* Erstellen von Teilkonzepten zur Fortentwicklung des SW-Entwicklungsprozesses
Postgresql, SQL, Continuous Integration, Agile Methodologie, Scrum, Objektorientierte Analyse und Design (OOAD), Objektorientierte Software-Entwicklung, Software Architecture, Apache Maven, Git, Hibernate (Java), J2EE, Junit, Json
Ausbildung
Heidelberg
Über mich
Erfolge:
* broken build rate < 1%
* sehr hohe Codequalität und -robustheit: (Schlussfolgerung aus ext. Codereviews, zugewiesenen defects sowie statischen Codeanalysen wie bspw. Sonar)
* die Rollen: Entwicklung, Architekturentwurf, Leaddeveloper, automatisierte Tests, Konfigurations- & Releasemanagement, Inbetriebnahme, Wartung, Schnittstelle zum Kundenfachbereich, Dokumentation in mehreren IT-Projekten bewältigt
* Maßgeblicher Beitrag zur Steigerung der Teamproduktivität (z.B. Senkung der Turnaroundzeiten) und Produktstabilität in jedem Projekteinsatz und damit einhergehend immer eine Steigerung der jeweiligen Kundenzufriedenheit
* Starke analytische Fähigkeiten und den „Blick fürs Feine“ (Detailsicherheit): Schnelles Erfassen der Gesamtarchitektur des Projektes und Erkennen von Fehlerquellen bei Sichtung des Codes
* Mitentwicklung an einer heute patentierten Softwarelösung zur Sprachsynthese für ein junges Startupunternehmen
Was ich mag:
* JavaEE, Spring, JPA, REST, MicroServices
* Teamgeist, Zuverlässigkeit, Sachlichkeit und konstruktive Diskussionen über Lösungsansätze
* konsequent zu Ende gedachte Realisierungen
* sich selbst begeistern und andere mitreißen
* Mut, neue Wege zu gehen
Was ich nicht mag:
* Dogmatismus
* Scheinagilität
* langweilige Serientermine
* useless Unittests für hohe Testabdeckung
Was ich noch nicht erreicht habe:
Meine Fähigkeiten in Ihrem Projekt unter Beweis zu stellen
Weitere Kenntnisse
* Objektorientierte Analyse & Design, Domain Driven Design, XP, MDA, BPMN, Design Patterns, UML
* Agiles Manifest: Scrum, CleanCode, PairProgramming, Continous Integration, Continuous Delivery, Refactoring, Testdriven Development (TDD)
* reactive Manifest
* Microservices, SOA, Mehrschichtanwendungen
* Test-Konzepte: Unit-Test, Integrationtest, Performance/Lasttest, E-2-E Tests
* DevOps Vorgehensweise
* Releasemanagement / Konfigurationsmanagement
Programmierung:
* Java 4-17, Java EE, EJB, Spring, SpringBoot, Spring-Batch
* Hibernate, EclipseLink, JPA, CMP, JDBC, SQL, PL/SQL
* REST, JAX-RS, JAX-WS, Swagger (OpenApi), RAML, JSON, Jackson
* CDI, Lombok, Eclipse Microprofile, BeanValidation,
* Docker, Kubernetes, Openshift, Grafana, Kibana, Prometheus
* Kafka, MQ (JMS)
* JUnit, Mockito, PowerMock, EasyMock, JGiven, Rest-Assured, JMeter, Gatling
* JAX-B, XML, XSD, XSLT, XDoclet
* Webentwicklung: React, GraphQL, Material-UI, Servlet, JSP, JSF, Richfaces, Primefaces, Struts, (X)HTML, CSS, Javascript, Bootstrap
Datenbanken:
* Oracle, PostgreSQL, MySQL, ...*SQL, LDAP
* Cassandra, MongoDB, Redis
* LiquiBase, FlywayDB
Applikationsserver:
* Payara, Wildfly, Tomcat, BEA-Weblogic, IBM-Websphere
Tools:
* IntelliJ, Eclipse, Netbeans
* Git, Git-Flow, SVN, CVS
* Maven, Gradle, Ant, Ansible
* Jenkins, TeamCity, Sonar, gitlab
* Jira, Bitbucket, Confluence, Youtrack, Redmine
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden