a Randstad company

Senior Software Architect / Senior Technical Consultant / Java / JavaEE / Spring / Clean Code / Clean Architecture

Profil
Verfügbar ab
12.10.2022
Noch verfügbar - Schnell sein lohnt sich: Der Experte kann bereits für Projekte vorgesehen sein.
Verfügbar zu
85%
davon vor Ort
100%
Einsatzorte

Städte
München (+20km)
PLZ-Gebiete
Länder
Deutschland
Remote-Arbeit
möglich
Art des Profiles
Mitarbeiter eines Dienstleisters
Der Experte ist ein festangestellter Mitarbeiter eines Unternehmens aus dem IT- und Engineering-Bereich.

5 Monate

2022-07

heute

interne IT_Projekte

Software Entwickler / Architekt Java 17 Spring Boot Thymeleaf ...
Rolle
Software Entwickler / Architekt
Projektinhalte

Skillmatrix, internes Tool zum Verwalten der Mitarbeiter und derer Skills

Kenntnisse
Java 17 Spring Boot Thymeleaf HTML5 CSS Bootstrap Maven git GitHub Sonarcloud.io JUnit PostgreSQL Docker AWS Beanstalk EC2 arc42 plantUML UML
Kunde
bbv
1 Jahr 3 Monate

2021-04

2022-06

VPS Basis

Softwareentwickler Java Jenkins Git ...
Rolle
Softwareentwickler
Projektinhalte

Softwareentwickler, Absichern der Codequalita?t durch Aufsetzen von SonarQube, Umsetzung von UserStorys, Aktualisierung der CI/CD Pipeline, Einfu?hren und Coaching von git-Workflows, Aufsetzen autom. Release-Prozess (mvn release)

Kenntnisse
Java Jenkins Git Maven Java EE Spring SonarQube REST
Kunde
VKB
6 Monate

2020-10

2021-03

O2 Onlineshop

Fullstack-Softwareentwickler Java 11 Spring Git ...
Rolle
Fullstack-Softwareentwickler
Projektinhalte

Umsetzen von UserStories, Refactorings, technische Upgrades, Software-Modernisierung

Produkte
E-Commerce
Kenntnisse
Java 11 Spring Git Maven JavaScript TypeScript ReactJS HTML CSS Jenkins Redis
Kunde
O2
1 Jahr 6 Monate

2019-02

2020-07

Angebotssoftware TSW

Senior Software Developer Maven Ant Architect ...
Rolle
Senior Software Developer
Projektinhalte

Refactoring, Modernisierung, Architektur, Abbau/Reduktion technischer Schulden, Aufsetzen/Modernisierung CI/CD Pipeline, Buildprozess automatisieren, Aufsetzen von Coding Guidelines, Verbesserungen im Releaseprozess

Kenntnisse
Maven Ant Architect SonarGraph Jenkins bash Java 8 Spring REST jetty
Kunde
LV1871
Einsatzort
München
1 Jahr 2 Monate

2017-11

2018-12

CASA (BMW)

Software Entwickler Java 8 Java EE Payara ...
Rolle
Software Entwickler
Projektinhalte

Projektbeschreibung

Im Bereich ConnectedCar verwaltet die Anwendung CASA die Contract And Services, die der Kunde online in der Anwendung STORE (Microservice) bestellen kann. Einsatz als Softwareentwickler im Backend, Umsetzung von UserStorys, diverse Refactoring-Massnahmen, Verbessern der Codequalität, Beseitigung von Sonar-Meldungen, Bugfixing, Dokumentation


Prozesse & Methoden
Agile, Scrum, CI/CD 

Kenntnisse
Java 8 Java EE Payara REST SOAP JMS Scrum TDD JUnit Mockito Swagger git Openshift Jenkins Bitbucket Buildpipeline plantUML BMW MRP (Microservice Reference Project)
Kunde
NTT
Einsatzort
München
3 Monate

2017-06

2017-08

Projekt Teilelebenslauf

Fullstack Developer PrimeNG bootstrap Java EE 7 ...
Rolle
Fullstack Developer
Projektinhalte

Projektbeschreibung

Ziel war die Ablösung / Digitalisierung des EXCEL-basierten Einkaufsprozesses für Teile.


Der Aufgabenbereich umfasste das initiale Aufsetzen der Projekt- und Buildumgebung sowie das anschließende Implementieren der User Storys.


Frontend: Single Page Application basierend auf AngularJS, PrimeNG, bootstrap
Backend: Java EE-basierte REST Webservices auf Glassfish


Die ersten User Storys konnten erfolgreich umgesetzt werden.


Prozesse & Methoden
Scrum, CI

Kenntnisse
PrimeNG bootstrap Java EE 7 REST Glassfish Jenkins JaCoCo Angular 4
Kunde
BMW
Einsatzort
München
2 Monate

2017-04

2017-05

Projekt CoSy

Developer Elasticsearch Logstash Kibana
Rolle
Developer
Projektinhalte

Projektbeschreibung

Das System CoSy (Coloring System) liefert digital erzeugte Bilder von Fahrzeugen an ca. 70 Fremdsysteme. Die Serverlandschaft umfasst 26 Webserver in unterschiedlichen Regionen.


Die Analyse der Logfiles ist in dieser heterogenen Serverlandschaft schwierig und mit normalen, altbewährten Tools (manueller grep o.ä.) nicht mehr zu leisten.


Ziel war es die Logfiles aller 26 Serverinstanzen zentral zu sammeln und somit leicht analysierbar und auswertbar zu machen.


Es wurde erfolgreich ein kompletter ELK Stack (Elasticsearch, Logstash, Kibana) aufgesetzt und diverse Visualisierungen im Kibana Dashboard eingerichtet, welche die gewünschten Metriken (Antwortzeiten, Fehlerhäufigkeiten, etc.) übersichtlich darstellen.

Kenntnisse
Elasticsearch Logstash Kibana
Kunde
BMW
Einsatzort
München
9 Monate

2016-08

2017-04

Projekt IPL 2.0

Backend Developer Java 8 PLAY Framework sbt ...
Rolle
Backend Developer
Projektinhalte

Projektbeschreibung
Ziel war die Neuimplementierung der online Vertriebsplattform International Porsche Locator auf porsche.com


Die bestehende Plattform sollte durch eine moderne Architektur abgelöst werden (Frontend: SinglePageApplication mit ReactJS, Backend: Play Framework, Java 8, Elasticsearch)


Der Kandidat war als Software Developer im Backend tätig und erstellte REST Webservices basierend auf dem Play Framework mit Java 8. Auch das Dokumentieren der REST Webservices mit Swagger sowie das Aufsetzen und Betreuen der automatisierten Buildumgebung (Jenkins) war Teil der Aufgabe.


Prozesse & Methoden
Scrum, CI/CD

Kenntnisse
Java 8 PLAY Framework sbt REST API Swagger git Oracle H2 ElasticSearch Jenkins JaCoCo
Kunde
Porsche
Einsatzort
München
6 Monate

2016-03

2016-08

Projekt FBM/FZA (Wartung)

Backend Developer J2EE Weblogic JPA ...
Rolle
Backend Developer
Projektinhalte

Projektbeschreibung
Der Systemverbund Fahrzeug Beschreibungs Modul FBM und Fahrzeug Akte (FZA) wurde von der Firma Sulzer wartungstechnisch betreut.


Der Kandidat war als Software Developer im Backend mit der Umsetzung von Changes beauftragt. Dies umfasste Implementierung, Test und Inbetriebnahme. Auch die Testabdeckung der bestehenden Codebasis wurde im Laufe der Zeit erfolgreich stetig erhöht.


Prozesse & Methoden
Agile Development, CI/CD

Kenntnisse
J2EE Weblogic JPA Oracle Webservices JAX-WS JAX-RS JMS MQS Maven Jenkins
Kunde
BMW
Einsatzort
München
9 Monate

2015-07

2016-03

Projekt CARDO

Software Developer J2EE JPA Oracle ...
Rolle
Software Developer
Projektinhalte

Projektbeschreibung
Das Legacysystem CARDO (CAR Documentation) sollte von der alten Architektur (SWING-Client mit Corba-Backend, JDK 1.3) auf eine neue BMW-konforme Plattform migriert werden.


Der Kandidat wurde mit dieser Aufgabe beauftragt. Dies begann mit einer technischen Bestandsaufnahme und Analyse der vernachlässigten und unbekannten Anwendung.


Die neue Zielarchitektur (Java 1.7, J2EE auf Glassfish 3, JPA, Oracle) wurde entworfen und deren Tragfähigkeit durch prototypische Umsetzung erster Teilkomponenten verifiziert.
Veraltete Codeteile wurden entfernt. Da es vorher keinerlei automatisierte Tests gab wurde die Migration durch Einführung einer JUnit-basierten automatisierten Testsuite abgesichert.


Die gesamte Anwendung konnte erfolgreich auf die neue Zielarchitektur migriert werden wodurch ein deutlich stabilerer Betrieb ermöglicht wurde.

Kenntnisse
J2EE JPA Oracle Webservices JMS MQS Maven Jenkins
Kunde
BMW
Einsatzort
München
1 Jahr 8 Monate

2013-12

2015-07

Projekt FBM/FZA (Wartung)

Backend Developer J2EE JPA Oracle ...
Rolle
Backend Developer
Projektinhalte

Projektbeschreibung

Der Systemverbund Fahrzeug Beschreibungs Modul FBM und Fahrzeug Akte (FZA) wurde von der Firma Sulzer wartungstechnisch betreut.


Der Kandidat war als Software Developer im Backend mit der Umsetzung von Changes beauftragt. Dies umfasste Implementierung, Test und Inbetriebnahme. Auch die Testabdeckung der bestehenden Codebasis wurde im Laufe der Zeit erfolgreich stetig erhöht.


Prozesse & Methoden
Agile Development, CI/CD

Kenntnisse
J2EE JPA Oracle Webservices JAX-WS JAX-RS JMS MQS Maven Jenkins
Kunde
BMW
Einsatzort
München
3 Jahre

2011-01

2013-12

Projekt SPEED/DAPLA

Software Developer, Projektleitung Java J2EE EJB3 ...
Rolle
Software Developer, Projektleitung
Projektinhalte

Projektbeschreibung
Migration der Legacyanwendung von BEA auf Glassfish, Integration zweier HOST-Systeme aus dem Fahrzeuganlauf.
Machbarkeitsanalyse Migration, Aufwandsschätzung, Angebotserstellung.

Kenntnisse
Java J2EE EJB3 JPA Oracle DB2 SQL PL/SQL
Kunde
BMW
Einsatzort
München
10 Monate

2010-04

2011-01

Projekt Graumarkt (Wartung)

Software Developer, Projektleitung Java6 Glassfish2 JSF ...
Rolle
Software Developer, Projektleitung
Projektinhalte

Projektbeschreibung
Aufwandsanalyse, Angebotserstellung, Requirementsanalyse

Kenntnisse
Java6 Glassfish2 JSF Oracle
Kunde
BMW
Einsatzort
München
8 Jahre 3 Monate

2002-02

2010-04

Diverse Projekte für BMW

Developer Java BEA Oracle
Rolle
Developer
Projektinhalte

Projektbeschreibung
Entwicklung/Test, Betrieb/Wartung.

Kenntnisse
Java BEA Oracle
Kunde
BMW
Einsatzort
München
1 Jahr 11 Monate

2000-03

2002-01

Diverse Projekte

Anwendungsentwickler C++
Rolle
Anwendungsentwickler
Projektinhalte

Projektbeschreibung

Anbindung externer Tarifrechenkerne diverser Lebensversicherungsanbieter

Kenntnisse
C++
Kunde
ELAXY Financial Software & Solutions GmbH & Co. KG
Einsatzort
München

1 Monat

2022-11

2022-11

CPSA-A Certified Professional Software Architect - Advanced Level

Certified Professional Software Architect - Advanced Level, iSAQB
Abschluss
Certified Professional Software Architect - Advanced Level
Institution, Ort
iSAQB
1 Monat

2020-08

2020-08

AWS Certified Cloud Practitioner

AWS Certified Cloud Practitioner, Amazon
Abschluss
AWS Certified Cloud Practitioner
Institution, Ort
Amazon
1 Monat

2020-07

2020-07

CPSA-F Certified Professional Software Architect - Foundation Level

Certified Professional Software Architect - Foundation Level, iSQAB
Abschluss
Certified Professional Software Architect - Foundation Level
Institution, Ort
iSQAB
1 Monat

2019-12

2019-12

Kubernetes Certified Application Developer

Kubernetes Certified Application Developer, CNCF
Abschluss
Kubernetes Certified Application Developer
Institution, Ort
CNCF
1 Monat

2019-07

2019-07

Oracle Certified Professional: Java SE 11 Developer

Oracle Certified Professional: Java SE 11 Developer, Oracle
Abschluss
Oracle Certified Professional: Java SE 11 Developer
Institution, Ort
Oracle
1 Monat

2019-01

2019-01

Docker Certified Associate

Docker Certified Associate, Docker
Abschluss
Docker Certified Associate
Institution, Ort
Docker
1 Monat

2018-03

2018-03

Pivotal Certified Spring Professional

Pivotal Certified Spring Professional, Pivotal
Abschluss
Pivotal Certified Spring Professional
Institution, Ort
Pivotal
1 Monat

2017-11

2017-11

Spring Core Developer

Spring Core Developer, Pivotal
Abschluss
Spring Core Developer
Institution, Ort
Pivotal
1 Monat

2017-06

2017-06

OCP Oracle Certified Professional Java SE 8 Programmer

OCP Oracle Certified Professional Java SE 8 Programmer, Oracle
Abschluss
OCP Oracle Certified Professional Java SE 8 Programmer
Institution, Ort
Oracle
1 Monat

2017-04

2017-04

OCA Oracle Certified Associate Java SE 8 Programmer

OCA Oracle Certified Associate Java SE 8 Programmer, Oracle
Abschluss
OCA Oracle Certified Associate Java SE 8 Programmer
Institution, Ort
Oracle
1 Monat

2016-08

2016-08

ElasticSearch Core Developer

ElasticSearch Core Developer, Elastic
Abschluss
ElasticSearch Core Developer
Institution, Ort
Elastic
1 Monat

2016-06

2016-06

Scrum Master PSM I

Scrum Master PSM I, scrum.org
Abschluss
Scrum Master PSM I
Institution, Ort
scrum.org
6 Jahre 1 Monat

1994-01

2000-01

Physik-Studium

Diplom Physiker, Universität Gesamthochschule Kassel, Kassel
Abschluss
Diplom Physiker
Institution, Ort
Universität Gesamthochschule Kassel, Kassel

Software Developer, lead developer, technical lead, Software Architect

Deutsch
Englisch

Produkte / Standards / Erfahrungen / Methoden
Architect Architektur AWS BEA Bitbucket bootstrap Buildpipeline clean code CSS DDD Docker Domain Driven Design EJB3 Elasticsearch git Glassfish HTML Jenkins JMS JSF JUnit Kibana Kubernetes Logstash Maven Microservices MQS Openshift Payara plantUML Refactoring REST Scrum SOAP Software Architektur Software Modernisierung SonarGraph TDD arc42
Programmiersprachen
Angular Angular 4 AngularJS bash J2EE Jakarta EE Java Java 8 Java EE Java EE 7 Java6 Javascript JAX-RS JAX-WS JPA Kotlin PL/SQL React Spring Spring Boot Typescript Java 11 Java 17
Datenbanken
DB2 H2 Oracle PostgreSQL SQL

Senior Technical Consultant / Java Backend / JavaEE / Software Architektur / Clean Code
Softwareentwickler mit Schwerpunkt Backend Development im Bereich Java SE, Java EE und Spring.
Abdeckung des gesamte Software Lifecycle von Anforderungsanalyse, Aufwandsschätzungen, Angebotserstellung, Fach/IT-Konzeption, Datenmodellierung, Schnittstellenkontrakte, Implementierung Frontend und Backend samt Schnittstellenanbindung, Testing, Projekt- und Teamleitung, CI/CD, Inbetriebnahme, Betrieb, Wartung, Migration von Legacy-Anwendungen in die Cloud, Architektur-Analysen, Refactorings, Erstellung von Coding-Guidelines

Tools & Technologien

  • Programmiersprachen und Frameworks: Java, JavaEE, Kotlin, Spring, SpringBoot, JPA, Hibernate, Golang, Kafka, JavaScript, Typescript, Angular, React, HTML, CSS, SQL (Postgresql, Oracle 10g), XML, REST, SOAP, Elasticsearch
  • Architektur:
    • Cloud Architektur
    • Domain Driven Architecture
    • Microservice Architektur
  • Werkzeuge:
    • IntelliJ IDEA, git, Gradle, Maven, Jira, Confluence
  • CI/CD:
    • Jenkins, Gitlab
  • Cloud:
    • AWS
  • DevOps:
    • Docker, Kubernetes, CI/CD pipeline Implementierung
  • Testing:
    • Unit Test / JUnit, BDD, TDD, Integration Test, E2E Tests, Performance Test, Mockito

Prozesse & Methoden

  • Agile (Scrum, Kanban) sowie old school (Wasserfall), Design Thinking, Continuous Delivery, Continuous Integration, TDD


Zertifizierungen:

  • 2020/08 AWS Certified Cloud Practitioner
  • 2020/07 iSAQB CPSA-F Certified Professional Software Architect (Foundation)
  • 2019/12 CNCF CKAD Certified Kubernetes Application Developer
  • 2019/07 OCP Oracle Certified Professional Java 11 Programmer
  • 2019/01 Docker Certified Associate DCA
  • 2018/03 Pivotal Certified Spring 4.3 Professional
  • 2017/06 OCP Oracle Certified Professional Java SE 8 Programmer

Automotive, Versicherung, Telekommunikation

Ihr Kontakt zu Gulp

Fragen? Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Jetzt bei GULP Direkt registrieren und Freelancer kontaktieren