freiberufler Java/Kotlin Software-Ingenieur auf freelance.de

Java/Kotlin Software-Ingenieur

zuletzt online vor wenigen Tagen
  • 105‐120€/Stunde
  • Martfeld
  • auf Anfrage
  • de  |  en
  • 21.03.2024

Kurzvorstellung

Ich biete Know-How in der agilen Entwicklung von Client-/Serveranwendungen auf Basis von Java.

Technologien: Java, Kotlin, Spring Boot/Cloud, Microservices, Diverse Cloud Umgebungen/Datenbanken

Qualifikationen

  • Cloud (allg.)
  • Java (allg.)
  • Kotlin
  • Kubernetes
  • Microsoft Azure
  • Pivotal Cloud Foundry
  • PostgreSQL
  • Spring
  • Spring Cloud

Projekt‐ & Berufserfahrung

Softwareingenieur Java
Vorwerk Elektrowerke GmbH & Co. KG in Wuppertal, Remote
2/2022 – 3/2024 (2 Jahre, 2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

2/2022 – 3/2024

Tätigkeitsbeschreibung

Weiterentwicklung Cookidoo Rezepte Portal.
Technologien: Spring Boot, REST, AWS, Reactive Streams, Kafka, RabbitMQ, Redis, Gitlab

Eingesetzte Qualifikationen

Amazon Web Services (AWS), Kafka, Spring

Softwareingenieur Java/Kotlin
Springer Nature AG & Co. KGaA, Remote
10/2021 – 3/2022 (6 Monate)
Medienbranche
Tätigkeitszeitraum

10/2021 – 3/2022

Tätigkeitsbeschreibung

Implementierung automatisierter Notifications für zeit- und issuebasierte Änderungen in Journals.
Technologien: Spring Boot/Cloud, Pivotal Cloud Foundry, Google Cloud, REST

Eingesetzte Qualifikationen

Google Cloud, Representational State Transfer (REST), Spring

Softwareingenieur Java
Mercedes-Benz.io GmbH, Stuttgart
8/2020 – 10/2021 (1 Jahr, 3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2020 – 10/2021

Tätigkeitsbeschreibung

Weiterentwicklung des Commerce Platform Abstraction Service Layers (CPAS), welches die Digital Business Platform (Daimler Shop Lösung) für verschiedene Nicht-Webclients abstrahiert.
Technologien: Spring Boot/Cloud, Pivotal Cloud Foundry, REST, Jenkins

Eingesetzte Qualifikationen

Cloud (allg.), Java (allg.), Kotlin, Representational State Transfer (REST), Spring

Softwareingenieur Java
T-Systems International GmbH, Leinfelden
1/2018 – 8/2020 (2 Jahre, 8 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

1/2018 – 8/2020

Tätigkeitsbeschreibung

Neu-/Weiterentwicklung von Softwarekomponenten im Bereich Cloud, Microservices, Service Oriented Architecture für eine Connected-Car-Plattform (DaiVB) entsprechend den Vorgaben/Anforderungen.
Technologien: Spring Boot, Kubernetes, SOA, REST, Active MQ, PostgreSQL, Jenkins

Eingesetzte Qualifikationen

Jenkins, Kubernetes, PostgreSQL, Spring

Softwareingenieur Java
NTT DATA Deutschland GmbH, Leinfelden-Echterdingen
12/2016 – 12/2017 (1 Jahr, 1 Monat)
Dienstleistungsbranche
Tätigkeitszeitraum

12/2016 – 12/2017

Tätigkeitsbeschreibung

- Weiterentwicklung und Bugfixing der Applikationen im Systemverbund „Softwareupdate & Codierung“ auf Basis von User-Stories und Anforderungsbeschreibungen in Form von Pflichtenheft
- Mitarbeit in der Transition der Applikation „Aftersales Flashdata Manager (AFM)“
mit folgenden Aufgaben:
* Analyse der bestehenden AFM-Architektur und des Java-Source-Codes
* Erstellung der Systemdokumentation zusammen mit den NTT Data Mitarbeitern und der Mitarbeiter des jetzigen Lieferanten für das System AFM
* Ggfs. Identifikation von Refactoring Maßnahmen
- Mitarbeit bei IT-Architektur Vorlagen für den Systemverbund
- Umstellung der Applikationen auf Hochverfügbarkeit
Technologien: Docker, Spring Boot, REST, MQ, DevOps, Continous Delivery

Eingesetzte Qualifikationen

J2EE (Java EE), Spring

Softwareingenieur Java
Capgemini Deutschland GmbH, Stuttgart
7/2015 – 12/2016 (1 Jahr, 6 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

7/2015 – 12/2016

Tätigkeitsbeschreibung

Weiterentwicklung eines Retail-Portals im JEE-Umfeld. Entgegennahme von Fach-Spezifikationen, Reviews, Umsetzung mit Offshore-Team, Fehleranalysen, Klärung fachlicher Fragen mit dem Spezifikationsersteller, Review von Konzepten.
Unterstützung bei Continuous Integration, Release- und Integrations-Management.
Technologien: Java EE, JSF, Websphere, DB2, MQ, Webservices

Eingesetzte Qualifikationen

DB2, EJB (Enterprise JavaBeans), Hibernate (Java), IBM WebSphere Application Server (WAS), J2EE (Java EE), JSF (Java Server Faces), Release Management, Webservices, WebSphere MQ

Softwareingenieur Java
Daimler TSS GmbH, Leinfelden-Echterdingen
3/2015 – 6/2015 (4 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

3/2015 – 6/2015

Tätigkeitsbeschreibung

Analyse, Design, Entwicklung, Test, Dokumentation, Wartung und Pflege von Ja-vaEE‑Komponenten für Kundenportal, Backoffice, Multi/Inter-modale Routen, Provider-Schnittstellen und Payment-Funktionen (z.B. neue Preismodelle). Kontinu-ierliche Weiterentwicklung der Produkte „car2go" und „moovel“.
Technologien: Java EE, REST, OpenJPA, Websphere 8, AngularJS

Eingesetzte Qualifikationen

WebSphere, J2EE (Java EE), Java (allg.), AngularJS

Softwareingenieur Java
Kaba GmbH, Leonberg
1/2015 – 2/2015 (2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

1/2015 – 2/2015

Tätigkeitsbeschreibung

Testkonzepterstellung und Implementierung der zugehörigen automatisierten Tests mit anschließendem Deployment in die Testumgebungen. Continuous Integration.
Technologien: Java OSGi, REST, h2, Hudson, ZigBee

Eingesetzte Qualifikationen

Java (allg.), Testing (IT)

Softwareingenieur Java
Daimler TSS GmbH, Ulm, Leinfelden
3/2014 – 12/2014 (10 Monate)
Dienstleistungsbranche
Tätigkeitszeitraum

3/2014 – 12/2014

Tätigkeitsbeschreibung

Analyse, Design, Entwicklung, Test, Dokumentation, Wartung und Pflege von JavaEE-Komponenten für Kundenportal, Backoffice, Multi/Inter-modale Routen, Provider Schnittstellen und Payment-Funktionen (z.B. neue Preismodelle). Kontinuierliche Weiterentwicklung der Produkte car2go' und 'moovel'.
Technologien: Java EE, REST, Websphere 8, OpenJPA, DB2, AngularJS, Liquibase, Git, Selenium, DbUnit, MicroServices, DropWizard

Eingesetzte Qualifikationen

AngularJS, DB2, IBM WebSphere Application Server (WAS), J2EE (Java EE)

Softwareentwickler Java
Festo AG & Co. KG, Esslingen
9/2013 – 2/2014 (6 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2013 – 2/2014

Tätigkeitsbeschreibung

Erweiterung/Anpassung einer bestehenden Pflegeumgebung für Komponenten- und Systemdaten für elektrische und pneumatische Antriebssysteme (Handling Guide Online Tool).
Technologien: Java Swing, Jubula, Jenkins, Oracle, MySQL, Webservices

Eingesetzte Qualifikationen

Eclipse, Java (allg.), Oracle (allg.), Softwareentwicklung (allg.), Webservices

Softwareentwickler Java
Blue Elephant Systems GmbH, Stuttgart
11/2012 – 6/2013 (8 Monate)
IT Dienstleister
Tätigkeitszeitraum

11/2012 – 6/2013

Tätigkeitsbeschreibung

System-Analyse, Re-Design, Re-Implementierung und Test einer Support-Applikation für einen der führenden Healthcare-OEM.
- Systemanalyse einer Referenz-Installation beim Auftraggeber
- Analyse des Quell-Codes bzgl. Vollständigkeit, Qualität und detaillierter Struktur mit dem Ziel der Modularisierung
- Dokumentation der gegenwärtigen Architektur und des Designs
- Redesign, Rearchitecture und Reimplementierung des gegenwärtigen Systems mit dem Ziel der Realisierung der zuvor erarbeiteten ZIEL-Architektur.
- Implementierung einer agilen Datenbank-Migrationslösung
Technologien: Spring 3.0, Oracle 11g, Maven, Flyway

Eingesetzte Qualifikationen

Oracle Database, Spring

Softwareentwickler iOS
Gourmet Solutions UG (haftungsbeschränkt), Stuttgart
4/2012 – 1/2016 (3 Jahre, 10 Monate)
Informationstechnologie & -dienste
Tätigkeitszeitraum

4/2012 – 1/2016

Tätigkeitsbeschreibung

Neuentwicklung einer iOS Applikation für Zigarrenfreunde. Konzeption, Design und Entwicklung des Front- und Backends
Technologien: Objective-C, iOS, Parse
Zeitfaufwand: 5 Std./Woche

Eingesetzte Qualifikationen

iOS Entwicklung

Softwareingenieur / Softwareentwickler Java (Festanstellung)
Daimler FleetBoard GmbH, Stuttgart
2/2010 – 10/2012 (2 Jahre, 9 Monate)
Informationstechnologie & -dienste
Tätigkeitszeitraum

2/2010 – 10/2012

Tätigkeitsbeschreibung

Entwicklung von telematikbasierten FleetBoard-Dienstleistungen für Transportunternehmen. Mitarbeit in einem interdisziplinären und internationalen Scrumteam mit Umsetzung der Anforderungen des FleetBoard-Produktmanagements (Schwerpunkte IT- Design und testgetriebene Softwareentwicklung).
Umsetzung konzipierter Lösungen mit Java EE-Technologien. Softwareentwicklung mit einer integrierten Softwareentwicklungsumgebung (Rational Software Architect, RequisitePro, Functional Tester, ClearQuest, SVN, ANT, Hudson, Bugzilla).
Durchführung von Komponenten- und Integrationstests der entwickelten Softwarelösungen inklusive Fehlerbehebung und Problemanalysen.
Technologien: SOA, TDD, Java (JEE, EJB, JUnit, Spring, OpenJPA), IBM WebSp- here, IBM DB2, WebSphereMQ, WebServices, WebStart, Eclipse RCP, SOAP, JaxMe, Continous Integration mit Jenkins, Maven

Eingesetzte Qualifikationen

DB2, IBM WebSphere Application Server (WAS), J2EE (Java EE)

Software-/Testingenieur (Festanstellung)
Daimler FleetBoard GmbH, Stuttgart
2/2008 – 1/2010 (2 Jahre)
Informationstechnologie & -dienste
Tätigkeitszeitraum

2/2008 – 1/2010

Tätigkeitsbeschreibung

Testautomatisierungs- und Qualifizierungsverantwortlicher für embedded Telematik Endgerät (DispoPilot).
Entwicklung und Anwendung von Komponententests in einem hochqualitativen Testautomatisierungsumfeld (Rational ClearQuest, Rational Functio- nal Tester, Rational Manual Tester). Design der interagierenden Schnittstellen zur Durchführung von Integrationstests. Planung und Koordination des Testteams.
Technologien: Java (Java SE, OSGi), Framework For Integrated Tests (FitNesse), Windows Mobile, GSM, GPS

Eingesetzte Qualifikationen

ISTQB, J2SE (Java SE)

Software-/Testingenieur (Festanstellung)
Xtronic GmbH, Ehningen
8/2006 – 1/2008 (1 Jahr, 6 Monate)
Informationstechnologie & -dienste
Tätigkeitszeitraum

8/2006 – 1/2008

Tätigkeitsbeschreibung

Technischer Dienstleister für Entwicklungs-, Implementierungs- und Qualifizierungsaufgaben im Umfeld von automotive Telematik- und Multimediasystemen über den gesamten Entwicklungsprozess bis zur Serienreife.
09/2007 – 01/2008
bei Alpine Electronics GmbH in Stuttgart, -Hyperlink entfernt-
Testautomatisierung und Test der Bluetooth-, Telefon- und Adressbuch-Funktionalität eines Fahrzeug-Telematik- und Multimediasystems für einen der führenden OEMs.
Technologien: Bluetooth, GSM, GPS, C#

08/2006 – 08/2007
bei Harman/Becker Automotive Systems (Becker Division) GmbH in Karlsbad, -Hyperlink entfernt-
Testautomatisierung und Test der Sofwaredownload-, Adressbuch- und Bluetooth- Funktionalität eines verteilten Fahrzeug Telematik- und Multimediasystems für einen der führenden OEMs. Entwicklung und Anpassung der datenbankgestützten Testmanagementsoftware.

Technologien: Visual Basic 6, MOST, CAN, Linux (QNX), Bluetooth, SQL, GSM, GPS

Eingesetzte Qualifikationen

CANoe, GSM/GPRS, MOST-Bus (media oriented systems transport), QNX

Zertifikate

Java SE 6 Programmer Certified Prof. (SCJP, OCPJP)
2012
ISTQB®-Certified-Tester, Foundation Level
2008

Ausbildung

Medieninformatik
Dipl. Ingenieur Medieninformatik (FH) (Abschlussnote 1,7)
2006
Stuttgart
Handelsfachwirt IHK
Ausbildung
1996
Ravensburg

Über mich

Als ausgebildeter Softwareingenieur biete ich Know-How in der agilen Entwicklung und im Test von Client-/Serveranwendungen.

Dabei arbeite ich gerne in kleinen Teams, in denen ich kooperativ Lösungen für den Kunden anstrebe. Ich schätze dabei Ehrlichkeit und Klarheit ohne das soziale Gefüge im Team in Frage zu stellen oder politische Spiele zu spielen. Mir ist wichtig Ziele als Kollektiv zu erreichen und die Erfolge auch zusammen zu teilen. Gegenüber Kunden trete ich, unterstützt durch meine kaufmännische Ausbildung, im Sinne meiner Kunden auf und stelle dabei den Nutzen für deren Kunden in den Vordergrund.

Mein Hauptaugenmerk liegt darauf Systeme zu entwickeln und zu testen, die auf aktuellen Technologien basieren und pragmatisch mit "State of the Art" Software-Entwicklungs- und Testmethoden umgesetzt werden. Qualität und Benutzerfreundlichkeit sind dabei Hauptfaktoren. Mit den gängigen Entwicklungsumgebungen, Betriebssystemen, Softwareprodukten und Entwicklungsansätzen bin ich vertraut und auch motiviert Neues zu erlernen und zu entdecken.

"Your focus on quality!"

Weitere Kenntnisse

found in profile qualification
Die Kenntnisse sind zwischen 1 – 5 wie folgt bewertet:
5 Experte
4 Erweitertes Wissen
3 Durchgängiges Wissen
2 Weniger Erfahrung, gute Arbeitskenntnisse und Wissen
1 Limitiertes Wissen, wenig Erfahrung

Branchen
Automotive 5
Telekommunikation 4
Handel & Logistik 4

Betriebssysteme
Windows Mobile (2002, 2003, WM5) 3
Windows Client (2000, XP, Windows7) 4
Windows Server (2003) 2
Linux / Unix variants /Mac OS 3
iOS 3
android 1


System Software, Netzwerk
TCP/IP, Sockets, SMTP, POP, HTTP, FTP 4
LAN, WAN, routing, switching 3
MOST/ CAN 3
Bluetooth 4
Mobilfunk (GSM, GPRS) 4

Programmiersprachen allgemein
Java
JEE – General Knowledge 4
JEE – Web-/Microservices 4
JEE – JSP 3
JEE – JSF, Portal development 3
JEE – Servlets 3
JEE – EJB3.x 4
Java SE – Applications / Swing 4
Java Webstart 3
Java OSGi 3
Spring/Spring Boot 4
Objective-C 2
C / C++ / C# 1
Visual Basic 6 3

Web Technologien
Microservices 4
REST, SOAP 4
AngularJS 2
JavaScript, HTML4 3
XML / XSL, SAX / DOM 4
HTTP / HTTPS 4
PHP 2
ASP (VBScript) 2
Actionscript (Flash) 2

Datenbank Systeme
IBM DB/2 4
Oracle 11g 4
Microsoft SQL-Server 3
MySQL 3
Sybase 2
Mongo-DB (NoSQL) 2
PostgreSQL 3
h2 2


Application- und Web Server
IBM Websphere Application Server 7/8 4
Apache HTTP Server, Apache Tomcat 3

Frameworks
Kubernetes, Docker 3
Framework for integrated Tests (FitNesse) 3
OpenJPA, Hibernate 3
Flyway 5
Liquibase 3

Entwicklungsumgebungen
Eclipse-based IDEs (u. a. myEclipse) 4
IntellijIDEA 4
Microsoft Visual Studio .net 2

Anwendungen
Atlassian JIRA 5
Atlassian Confluence 5
Rational Requisite Pro 3
MS Word, MS Excel, MS Access, MS Powerpoint 4
Macromedia Dreamweaver 4
Macromedia Flash 3
Macromedia Fireworks, Adobe Photoshop 3

Sonstige Systeme
CVS, Mercurial, SVN, GIT (version control) 4
Hudons/Jenkins, GitLab (Continous Integration/Delivery) 4

Andere Kenntnisse
Enterprise Architecture / Architectural Design 4
Data Modelling / ERD-design 4
Teamführung 3
Projekt Management 3

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
3586
Berufserfahrung
17 Jahre und 8 Monate (seit 08/2006)

Kontaktdaten

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

Jetzt Mitglied werden