Senior Software Entwickler und Architekt (JAVA, Java EE, REST, Microservices, Scrum)
Aktualisiert am 27.01.2025
Profil
Referenzen (1)
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.03.2025
Verfügbar zu: 100%
davon vor Ort: 100%
Java
JEE
Microservices
Agile
Scrum
Teamlead
Software Quality
Datenbankenspezialist
Testing
Deutsch
(Muttersprache)
Englisch
(fließend in Wort und Schrift)

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 1 Monat
2022-01 - 2024-01

Emission & Consumption (EC) und Official Technical Data (OTD)

Senior Software Entwickler
Senior Software Entwickler

Beschreibung
- Neu- und Weiterentwicklung der Anwendungen und Services im EC und OTD Umfeld

Aufgaben
- Softwareentwicklung Java / JEE im agilen Umfeld
- Fehleranalyse und Fehlerbehebung
- Entwicklung von Unit Tests, Datenbanktests (stored procedures), Integrationstests, fachliche Integrationstests (FIT, Testspec in Excel)
- Verbesserung der Softwarequalität (Testabdeckung, SonarQube)
- Durchführung von Code Reviews und Code Talks
- Schätzung von User Stories
- Performanceanalyse und -optimierung
- Eve: Modularisierung in Java Module als Vorbereitung zu Microservice Architektur
- Eve: Einführung von In-Memory-Db Tests
- Otd3: Einführung von Open API/Swagger
- Otd3: Migration zu Azure Cloud und Oracle Cloud Infrastructure (App Service/Plan/Environment, Application Insights, Key Vault, Storage Account, Container Reqistry, SCPi, Terraform)
- Otd3: Migration von Bitbucket zu GitHub
- Otd3: Migation der komplexen CI Umgebung von Jenkins zu GitHub Actions
- Otd3: Migration von Microprofile Metrics zu OpenTelemetry
Methoden + Technologien
- Scrum, Agile
- Test Driven Development (TDD), Behaviour Driven Development (BDD)
- Java, JEE, SQL, JSON, RAML, JAX-RS, JAX-WS, JPA, REST API Design, JUnit, Mockito
- Microprofile Health, Metrics, Config
Produkte + Tools
- IntelliJ IDEA
- Git, BitBucket, SmartGit
- Jenkins, GitHub, SonarQube
- Maven
- Oracle, PostgreSQL, SQL Developer
- Payara 5 Enterprise, EclipseLink
- Docker
- Atlassian Produktfamilie (Jira, Confluence, Bitbucket)
- Microsoft Azure Cloud
- Terraform
NTT / BMW
Remote und München
1 Jahr 1 Monat
2020-12 - 2021-12

Lifecycle Management (LCM, Subprodukt von ConnectedDrive)

Senior DevOps Engenieer
Senior DevOps Engenieer
Aufgaben
- Softwareentwicklung Java / JEE
- Teilmigration der Messaging Schnittstellen von IBM MQ zu Amazon SNS und SQS
- Fehleranalyse und Fehlerbehebung
- Entwicklung von Unit Tests, Integrationstests und Service-übergreifenden Sessionintegrationtests
- Optimierung der In-Memory-DB Tests
- Anpassen von Laufzeitkonfigurationen, Durchführung von Deployments
- Überwachung und Verbesserung der Softwarequalität (Testabdeckung, Sonar)
- Durchführung von Code Reviews
- Grob- und Detail Schätzung von User Stories
- Performanceanalyse und -optimierung
Methoden + Technologien
- (Nexus) Scrum
- Test Driven Development (TDD)
- Java, JEE, SQL, JSON, RAML, JAX-RS, JAX-WS, JPA, REST API Design, JUnit, Mockito, ...
Produkte + Tools
- IntelliJ IDEA
- Git, BitBucket, SmartGit
- Jenkins
- Maven
- PostgreSQL, pgAdmin, DBeaver
- Glassfish, Payara, Jersey, EclipseLink
- IBM MQ, MQ Explorer
- Amazon SNS und SQS
- SonarQube
- Atlassian Produktfamilie
- Openshift, Terraform
Doubleslash / BMW
1 Jahr 7 Monate
2019-01 - 2020-07

Sales Assistent

Lead Developer Java JEE Weblogic ...
Lead Developer

Neu- und Weiterentwicklung eines Vertriebssystems für einen führenden deutschen Automobilkonzern. Rollout in über 30 Märkten (Ländern). 

Systemarchitektur

- Swing/JavaFX Clients (DeployDirector, Install4J)

- Oracle Weblogic Server 12.2 (JEE7) mit

     Client Support über proprietäres (legacy) Interface

     Integration Drittsysteme über SOAP WebServices, REST Services, Queueing (MQ Series), etc.

- Oracle Database

Aufgaben

- Agile Softwareentwicklung (Scrum)

- Code Reviews

- Einarbeitung und Know-How Transfer

- Technische Unterstützung bei Erstellung von User Stories

- Technische Unterstützung im Softwarebetrieb

IntelliJ IDEA Eclipse Bitbucket Atlassian Confluence WebLogic Server Oracle
Java JEE Weblogic Oracle SQL Swing JavaFX Jenkins Git REST WebServices Scrum Scrum-Methodik Gradle Ant Mockito JUnit JAXB JAXP JAX-WS JAX-RS
3 Jahre
2016-01 - 2018-12

Neuentwicklung Konfigurator API basierend auf Micro Service Architektur

Senior Software-Entwickler, Lead Developer Scrum Java EE SQL ...
Senior Software-Entwickler, Lead Developer

- Neuentwicklung verschiedenster Micro Services im Rahmen eines an Scrum angelehnten Entwicklungsprozesses

- Integration externer Systeme und Datenquellen wie z.B. Rest APIs, WebServices, Datenbanken, Dateisystem

- Entwicklung von Unit Tests, Integrationstests, Systemtests, Stresstests und Performancetests

- Überwachung und Verbesserung der Softwarequaltität (Testabdeckung, Critical/Major Sonar Issues)

- Durchführung von Code Reviews

- Leitung des verteilten Entwicklungs-Teams (On-Site und Near-Shore, Projektsprache Englisch)

- Grob- und Detail Schätzung von User Stories

- Planung der Folgesprints

- Reporting an Gesamtprojektleitung

- Schulung der für den Softwarebetrieb verantwortlichen Kollegen, parallel zu jedem Software Release

- Performanceanalyse und -optimierung

IntelliJ IDEA Git Jenkins Maven Oracle Glassfish Jersey SonarQube Atlassian Produktfamilie EclipseLink Ehcache
Scrum Java EE SQL TDD RAML JAX-RS JAX-WS JPA REST API Design JUnit Mockito

Aus- und Weiterbildung

Aus- und Weiterbildung

* abgeschlossene Ausbildung zum Bankkaufmann

* Informatikstudium an der Technischen Universität München
  Nebenfach: Wirtschaftwissenschaften
  mit Abschluss als Diplom-Informatiker
  Diplomarbeit: Entwurf eines GIS-Extenders mit objektrelationaler Datenbank-
  technologie (Untersuchung und Erweiterung von IBM DB2 um Funktionalität für
  räumliche Abfragen, Indizes, usw. wie sie von Geo-Informationssystemen
  benötigt werden)


* Teilnahme an folgenden Seminaren, Workshops und Kongressen:

  - UML Workshop mit Bernd Oesterreich (2-tägig, Juni 1998)

Thema: Analyse und Design mit UML


  - Workshop Projektarbeit/Projektleitung (3-tägig, Oktober 1998)

 Themen:

Projektorganisation, -planung, -steuerung, -abschluß,

Teamarbeit, Kommunikation, Konfliktlösung, ...


  - OOP 1999

 Themen:

Enterprise JavaBeans (Norbert Hranitzky, Michael Stal)

Advanced Java Workshop (Exceptions, Threads, I/O, RMI, JDBC)

Mapping Objects to Relational Databases (Scott Ambler)

...


  - OOP 2000

  - Seminar Kommunikation in Projekten und Arbeitsgruppen (22.08.2000 - 23.08.2000)

 Themen:

Kommunikationsprozeß, Aktives Zuhören, Feedback, Gesprächsführung, ...


  - OOP 2002 (als Aussteller)

Kompetenzen

Kompetenzen

Top-Skills

Java JEE Microservices Agile Scrum Teamlead Software Quality Datenbankenspezialist Testing

Produkte / Standards / Erfahrungen / Methoden

Ant
Atlassian Confluence
Atlassian JIRA
Atlassian Produktfamilie
Bitbucket
Eclipse
EclipseLink
Ehcache
Git
Glassfish
Gradle
IntelliJ IDEA
Java EE
JavaFX
JAX-RS
JAX-WS
Jenkins
Jersey
JPA
JUnit
Maven
Mockito
RAML
REST
REST API Design
Scrum
Scrum-Methodik
SonarQube
Swing
TDD
Weblogic
WebLogic Server
WebServices
PRODUKTE:

OS:            MS Windows (XP, 2000, ...), Linux, Unix (HP-UX, AIX, Solaris)
IDE:           Eclipse, Borland JBuilder, MS Visual C++, IBM Visual Age
DBMS:          Oracle, IBM DB2, MS SQL Server und Access, MySQL, ctree, Poet,
OR-Mapping:    Hibernate, TopLink, EclipseLink, JRelay
Office:        MS Office (Word, Exel, Outlook, Powerpoint, Project), Lotus Notes
Profiling:     JProbe, OptimizeIt, JProfiler
Sonstige:      SourceGuard, PVCS, VSS, Ant, Unix-Tools (grep, diff, find, etc), ...


STANDARDS:

Java: JEE, JAXB, JAX-RS, J2EE, JPA, JDO, JDBC, Swing, XML, HTML
DB:   Ansi-SQL, ODBC,
...


ERFAHRUNGEN:

- Mehrjährige Erfahrung in objektorientierter Softwareentwicklung
  (OOA, OOD, OOP, Patterns, UML, etc.)

- Datenbankentwicklung (Design, Tuning, etc.)

- Projektleitung

Betriebssysteme

Linux
Unix
Windows

Programmiersprachen

Java
Experte
JEE
Experte
SQL
Experte

Datenbanken

IBM DB2
MongoDB
MS SQL Server
MySQL
Oracle
PostgreSQL
SQL

Branchen

Branchen

Automobil
Telematik
Banken
Börse
Handel
Industrie
Finanzdienstleistungen
Verwaltung
IT
EDV
Internet
Telekommunikation
Softwarehersteller
Betriebswirtschaft
Verlagswesen
Versicherungen

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2 Jahre 1 Monat
2022-01 - 2024-01

Emission & Consumption (EC) und Official Technical Data (OTD)

Senior Software Entwickler
Senior Software Entwickler

Beschreibung
- Neu- und Weiterentwicklung der Anwendungen und Services im EC und OTD Umfeld

Aufgaben
- Softwareentwicklung Java / JEE im agilen Umfeld
- Fehleranalyse und Fehlerbehebung
- Entwicklung von Unit Tests, Datenbanktests (stored procedures), Integrationstests, fachliche Integrationstests (FIT, Testspec in Excel)
- Verbesserung der Softwarequalität (Testabdeckung, SonarQube)
- Durchführung von Code Reviews und Code Talks
- Schätzung von User Stories
- Performanceanalyse und -optimierung
- Eve: Modularisierung in Java Module als Vorbereitung zu Microservice Architektur
- Eve: Einführung von In-Memory-Db Tests
- Otd3: Einführung von Open API/Swagger
- Otd3: Migration zu Azure Cloud und Oracle Cloud Infrastructure (App Service/Plan/Environment, Application Insights, Key Vault, Storage Account, Container Reqistry, SCPi, Terraform)
- Otd3: Migration von Bitbucket zu GitHub
- Otd3: Migation der komplexen CI Umgebung von Jenkins zu GitHub Actions
- Otd3: Migration von Microprofile Metrics zu OpenTelemetry
Methoden + Technologien
- Scrum, Agile
- Test Driven Development (TDD), Behaviour Driven Development (BDD)
- Java, JEE, SQL, JSON, RAML, JAX-RS, JAX-WS, JPA, REST API Design, JUnit, Mockito
- Microprofile Health, Metrics, Config
Produkte + Tools
- IntelliJ IDEA
- Git, BitBucket, SmartGit
- Jenkins, GitHub, SonarQube
- Maven
- Oracle, PostgreSQL, SQL Developer
- Payara 5 Enterprise, EclipseLink
- Docker
- Atlassian Produktfamilie (Jira, Confluence, Bitbucket)
- Microsoft Azure Cloud
- Terraform
NTT / BMW
Remote und München
1 Jahr 1 Monat
2020-12 - 2021-12

Lifecycle Management (LCM, Subprodukt von ConnectedDrive)

Senior DevOps Engenieer
Senior DevOps Engenieer
Aufgaben
- Softwareentwicklung Java / JEE
- Teilmigration der Messaging Schnittstellen von IBM MQ zu Amazon SNS und SQS
- Fehleranalyse und Fehlerbehebung
- Entwicklung von Unit Tests, Integrationstests und Service-übergreifenden Sessionintegrationtests
- Optimierung der In-Memory-DB Tests
- Anpassen von Laufzeitkonfigurationen, Durchführung von Deployments
- Überwachung und Verbesserung der Softwarequalität (Testabdeckung, Sonar)
- Durchführung von Code Reviews
- Grob- und Detail Schätzung von User Stories
- Performanceanalyse und -optimierung
Methoden + Technologien
- (Nexus) Scrum
- Test Driven Development (TDD)
- Java, JEE, SQL, JSON, RAML, JAX-RS, JAX-WS, JPA, REST API Design, JUnit, Mockito, ...
Produkte + Tools
- IntelliJ IDEA
- Git, BitBucket, SmartGit
- Jenkins
- Maven
- PostgreSQL, pgAdmin, DBeaver
- Glassfish, Payara, Jersey, EclipseLink
- IBM MQ, MQ Explorer
- Amazon SNS und SQS
- SonarQube
- Atlassian Produktfamilie
- Openshift, Terraform
Doubleslash / BMW
1 Jahr 7 Monate
2019-01 - 2020-07

Sales Assistent

Lead Developer Java JEE Weblogic ...
Lead Developer

Neu- und Weiterentwicklung eines Vertriebssystems für einen führenden deutschen Automobilkonzern. Rollout in über 30 Märkten (Ländern). 

Systemarchitektur

- Swing/JavaFX Clients (DeployDirector, Install4J)

- Oracle Weblogic Server 12.2 (JEE7) mit

     Client Support über proprietäres (legacy) Interface

     Integration Drittsysteme über SOAP WebServices, REST Services, Queueing (MQ Series), etc.

- Oracle Database

Aufgaben

- Agile Softwareentwicklung (Scrum)

- Code Reviews

- Einarbeitung und Know-How Transfer

- Technische Unterstützung bei Erstellung von User Stories

- Technische Unterstützung im Softwarebetrieb

IntelliJ IDEA Eclipse Bitbucket Atlassian Confluence WebLogic Server Oracle
Java JEE Weblogic Oracle SQL Swing JavaFX Jenkins Git REST WebServices Scrum Scrum-Methodik Gradle Ant Mockito JUnit JAXB JAXP JAX-WS JAX-RS
3 Jahre
2016-01 - 2018-12

Neuentwicklung Konfigurator API basierend auf Micro Service Architektur

Senior Software-Entwickler, Lead Developer Scrum Java EE SQL ...
Senior Software-Entwickler, Lead Developer

- Neuentwicklung verschiedenster Micro Services im Rahmen eines an Scrum angelehnten Entwicklungsprozesses

- Integration externer Systeme und Datenquellen wie z.B. Rest APIs, WebServices, Datenbanken, Dateisystem

- Entwicklung von Unit Tests, Integrationstests, Systemtests, Stresstests und Performancetests

- Überwachung und Verbesserung der Softwarequaltität (Testabdeckung, Critical/Major Sonar Issues)

- Durchführung von Code Reviews

- Leitung des verteilten Entwicklungs-Teams (On-Site und Near-Shore, Projektsprache Englisch)

- Grob- und Detail Schätzung von User Stories

- Planung der Folgesprints

- Reporting an Gesamtprojektleitung

- Schulung der für den Softwarebetrieb verantwortlichen Kollegen, parallel zu jedem Software Release

- Performanceanalyse und -optimierung

IntelliJ IDEA Git Jenkins Maven Oracle Glassfish Jersey SonarQube Atlassian Produktfamilie EclipseLink Ehcache
Scrum Java EE SQL TDD RAML JAX-RS JAX-WS JPA REST API Design JUnit Mockito

Aus- und Weiterbildung

Aus- und Weiterbildung

* abgeschlossene Ausbildung zum Bankkaufmann

* Informatikstudium an der Technischen Universität München
  Nebenfach: Wirtschaftwissenschaften
  mit Abschluss als Diplom-Informatiker
  Diplomarbeit: Entwurf eines GIS-Extenders mit objektrelationaler Datenbank-
  technologie (Untersuchung und Erweiterung von IBM DB2 um Funktionalität für
  räumliche Abfragen, Indizes, usw. wie sie von Geo-Informationssystemen
  benötigt werden)


* Teilnahme an folgenden Seminaren, Workshops und Kongressen:

  - UML Workshop mit Bernd Oesterreich (2-tägig, Juni 1998)

Thema: Analyse und Design mit UML


  - Workshop Projektarbeit/Projektleitung (3-tägig, Oktober 1998)

 Themen:

Projektorganisation, -planung, -steuerung, -abschluß,

Teamarbeit, Kommunikation, Konfliktlösung, ...


  - OOP 1999

 Themen:

Enterprise JavaBeans (Norbert Hranitzky, Michael Stal)

Advanced Java Workshop (Exceptions, Threads, I/O, RMI, JDBC)

Mapping Objects to Relational Databases (Scott Ambler)

...


  - OOP 2000

  - Seminar Kommunikation in Projekten und Arbeitsgruppen (22.08.2000 - 23.08.2000)

 Themen:

Kommunikationsprozeß, Aktives Zuhören, Feedback, Gesprächsführung, ...


  - OOP 2002 (als Aussteller)

Kompetenzen

Kompetenzen

Top-Skills

Java JEE Microservices Agile Scrum Teamlead Software Quality Datenbankenspezialist Testing

Produkte / Standards / Erfahrungen / Methoden

Ant
Atlassian Confluence
Atlassian JIRA
Atlassian Produktfamilie
Bitbucket
Eclipse
EclipseLink
Ehcache
Git
Glassfish
Gradle
IntelliJ IDEA
Java EE
JavaFX
JAX-RS
JAX-WS
Jenkins
Jersey
JPA
JUnit
Maven
Mockito
RAML
REST
REST API Design
Scrum
Scrum-Methodik
SonarQube
Swing
TDD
Weblogic
WebLogic Server
WebServices
PRODUKTE:

OS:            MS Windows (XP, 2000, ...), Linux, Unix (HP-UX, AIX, Solaris)
IDE:           Eclipse, Borland JBuilder, MS Visual C++, IBM Visual Age
DBMS:          Oracle, IBM DB2, MS SQL Server und Access, MySQL, ctree, Poet,
OR-Mapping:    Hibernate, TopLink, EclipseLink, JRelay
Office:        MS Office (Word, Exel, Outlook, Powerpoint, Project), Lotus Notes
Profiling:     JProbe, OptimizeIt, JProfiler
Sonstige:      SourceGuard, PVCS, VSS, Ant, Unix-Tools (grep, diff, find, etc), ...


STANDARDS:

Java: JEE, JAXB, JAX-RS, J2EE, JPA, JDO, JDBC, Swing, XML, HTML
DB:   Ansi-SQL, ODBC,
...


ERFAHRUNGEN:

- Mehrjährige Erfahrung in objektorientierter Softwareentwicklung
  (OOA, OOD, OOP, Patterns, UML, etc.)

- Datenbankentwicklung (Design, Tuning, etc.)

- Projektleitung

Betriebssysteme

Linux
Unix
Windows

Programmiersprachen

Java
Experte
JEE
Experte
SQL
Experte

Datenbanken

IBM DB2
MongoDB
MS SQL Server
MySQL
Oracle
PostgreSQL
SQL

Branchen

Branchen

Automobil
Telematik
Banken
Börse
Handel
Industrie
Finanzdienstleistungen
Verwaltung
IT
EDV
Internet
Telekommunikation
Softwarehersteller
Betriebswirtschaft
Verlagswesen
Versicherungen

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.