Backendentwicklung mit Java und Python. Fundierte Kenntnisse in Micorservices und ElasticSearch
Aktualisiert am 08.07.2024
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 08.07.2024
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Muttersprache
Englisch
Verhandlungssicher
Japanisch
Grundkenntnisse

Einsatzorte

Einsatzorte

Stuttgart (+300km)
Deutschland
möglich

Projekte

Projekte

5 Jahre 9 Monate
2018-10 - heute

Entwicklung eines SaaS Produkts zur Informationssuche

Senior Backend Entwickler Design Betrieb Programmieren ...
Senior Backend Entwickler
Entwicklung eines SaaS-Produkts unter Beibehaltung bestehender Komponenten und Einführung von Funktionen wie Multi-Tenancy, so dass mehrere Kunden Informationen auf einer einzigen Instanz suchen und speichern können. Zu
den Aufgaben gehören Design, Umsetzung und Betrieb der standardisierten Softwarelösung sowie das Einlesen und Verarbeiten von textuellen Daten und die Durchführung von PoCs bei Kunden. Die Plattform ermöglicht es Kunden ihre Daten effektiv zu durchsuchen. Es können unterschiedliche Quellsysteme, Dateiformate angebunden und mit Hilfe intuitiver User Interfaces durchsucht werden.
Java Camel Kafka Tika Git Maven Elasticsearch REST Lucene Sharepoint Jira Confluence Javascript JPA Python Spring Boot GitLab Pipeline Docker Kubernetes SQL AWS Agile Scrum
Design Betrieb Programmieren Big Data KI Analyse Testen PoC Systemintegration UI Backend IT-Architektur Deployment Projektmanagement Softwareentwicklung
3 Monate
2021-11 - 2022-01

Entwicklung eines Produktionsunterstützungssystems

Softwareentwickler Softwareentwicklung Backend Stakeholderkommunikation ...
Softwareentwickler
Entwicklung eines innovativen Produktionsunterstützungssystems für einen renommierten deutschen Automobilhersteller, mit dem Ziel die Effizienz, Qualität und Nachhaltigkeit der Produktionsabläufe zu optimieren und dem Kunden einen Wettbewerbsvorteil zu verschaffen. Um die Produktion zu unterstützen, werden die PLCs auf eventuelle Fehler und Bauteileingaben überwacht, und verschiedene Eingaben von Fabrikmitgliedern werden ermöglicht.
Jira Confluence Java IntelliJ Maven Git SPS (PLC) DMC Scanner API Typescript Angular Docker Spring MariaDB Flyway JPA REST
Softwareentwicklung Backend Stakeholderkommunikation Deployment Projektmanagement
9 Monate
2020-08 - 2021-04

Entwicklung einer Desktop Version für eine Big Data - Plattform

Softwareentwickler
Softwareentwickler
Dieses Projekt beinhaltete eine Feature Entwicklung für eine leichtgewichtige Multi-Plattform Anwendung, die Kunden dabei unterstützt, große Mengen textueller Daten effektiv zu extrahieren und zu analysieren. Diese Desktop-Anwendung wurde entwickelt, um die Datenverarbeitung und -suche nach relevanten Informationen auf den persönlichen Computern unserer Kunden zu ermöglichen. Die Plattform
ermöglichte es Benutzern, Zusammenhänge und Muster in ihren Daten zu erkennen und wertvolle Erkenntnisse zu gewinnen.
9 Monate
2019-11 - 2020-07

iCity: Forschungsprojekt zur Echtzeit-Analyse von Nutzerverhalten in Wohnungen mithilfe von IoT (SmartLiving) Dauer:

Projektverantwortlicher Softwareentwicklung Analyse Cloud Computing ...
Projektverantwortlicher
Das iCity-Projekt war ein herausforderndes und innovatives Forschungsprojekt, das sich mit der Echtzeit-Analyse des Nutzerverhaltens in Wohnungen mithilfe von IoT-Technologien im Rahmen von SmartLiving befasste. Ziel des Projekts war es, umfassende Echtzeitdaten über Sensoren zu sammeln, diese auf eine Enterprise-Plattform zu übertragen und für Analysen zugänglich zu machen. Diese Analysen
sollten dazu beitragen, die Wohnqualität zu verbessern und Ressourcen effizienter zu nutzen.
Java Camel Kafka Tika Git Maven MQTT AMQP
Softwareentwicklung Analyse Cloud Computing IT- und System-Architektur IoT Message Queuing
1 Jahr
2017-10 - 2018-09

Maßgeschneiderte Entwicklungsumgebung für eine Domainspezifische Sprache (DSL)

Projektverantwortlicher Softwareentwicklung Projektmanagement DSL ...
Projektverantwortlicher
Im Rahmen dieses Projekts wurde eine maßgeschneiderte Entwicklungsumgebung für eine Domänenspezifische Sprache (DSL) implementiert. Unsere Aufgabe bestand darin, auf Basis einer bereits existierenden DSL eine sprachspezifische Entwicklungsumgebung zu konzipieren, welche die Modellierung und Serialisierung komplexer Datenumgebungen ermöglicht. Dabei wurden Erweiterungen für zwei bereits bestehende Entwicklungsumgebungen (Eclipse und IntelliJ) entwickelt, die ein einfaches und strukturiertes Umgehen mit einer Serialisierungssprache ermöglichten
ANTLR Xtext Java Git JIRA Ant IntelliJ Eclipse
Softwareentwicklung Projektmanagement DSL Datenmodellierung ITArchitektur
6 Monate
2017-04 - 2017-09

Entwicklung einer Verwaltungssoftware für Spiele

Projektverantwortlicher Softwareentwicklung Projektmanagement GUI-Entwicklung ...
Projektverantwortlicher
Für einen Brett- und Kartenspielverlag sollte ein Programm entwickelt werden, welches die Verwaltung und Durchführung von Spieleturnieren erleichtert. Unser Fokus lag auf der Planung und Umsetzung einer intuitiven Benutzeroberfläche, dem Modellieren der Daten, der präzisen Umsetzung der Turnierregeln und umfassenden Systemtests. Das Resultat dieses Projekts ist eine leistungsstarke Verwaltungssoftware, die es dem Nutzer ermöglicht, einfach und schnell Teilnehmer zu registrieren und Turniere nach gängigen Regelsystemen durchzuführen. Unsere Software hat es dem Kunden ermöglicht, seine Turnierverwaltung zu optimieren und seinen Kunden eine verbesserte Spielerfahrung zu bieten.
Java XML Git Cradle AssertJ Swing
Softwareentwicklung Projektmanagement GUI-Entwicklung Datenmodellierung Systemtest
1 Jahr
2016-04 - 2017-03

Entwicklung eines benutzerfreundlichen Testframeworks

Softwareentwickler Softwareentwicklung Testen GUI-Entwicklung ...
Softwareentwickler
Im Zuge der Weiterentwicklung eines Softwaresystemtests lag der Fokus auf der Feature-Entwicklung und dem Testen eines interdisziplinären Testframeworks sowie der Verbesserung der frameworkinternen Tests. Darüber hinaus führten wir die Migration einer SOAP-API zu einem moderneren, leichtgewichtigeren REST-Standard durch. Ein zentrales Ziel war es, das Framework so zu gestalten, dass auch Fachverständige ohne Programmierkenntnisse die Software testen können, indem sie Testspezifikationen in Form von Tabellen oder Dokumenten vornehmen.
Java Maven REST AssertJ
Softwareentwicklung Testen GUI-Entwicklung Migration Requirements Engineering

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre
2013-10 - 2019-09

Bachelorstudium der Softwaretechnik

B.Sc. Softwaretechnik, Universität Stuttgart
B.Sc. Softwaretechnik
Universität Stuttgart

Position

Position

Ich bin ein erfahrener Backend-Entwickler mit Java und habe breite Expertise in Microservices und Elastic Search. Durch meine langjährige Tätigkeit in der Softwareentwicklung habe ich umfassende Kenntnisse erworben, insbesondere im Bereich der Produktentwicklung im Kontext von Big Data und Künstlicher Intelligenz. Eine meiner Stärken liegt in der Gestaltung effizienter Lösungen durch meine fundierten Fähigkeiten in IT- und Systemarchitektur. Ich habe erfolgreich komplexe Systeme entworfen und implementiert, die sowohl skalierbar als auch robust sind. Zudem verfüge ich über umfangreiche Erfahrung im Bereich Cloud Computing, was es mir ermöglicht, Lösungen zu entwickeln, die flexibel und kosteneffizient sind. Neben meiner technischen Expertise habe ich auch eine Leidenschaft für die Weitergabe von Wissen. Als Mentor habe ich bereits zahlreiche Teammitglieder unterstützt und ihr Fachwissen erweitert. Ein Höhepunkt meiner bisherigen Karriere war meine Leitung des Forschungsprojekts "iCity", das sich mit der Echtzeit-Analyse von Nutzerverhalten in Wohnungen mithilfe von IoT (SmartLiving) befasste. Diese Erfahrung hat mir nicht nur tiefe Einblicke in die Welt der Internet der Dinge gegeben, sondern auch meine Fähigkeit zur Projektplanung und -durchführung gestärkt.

Kompetenzen

Kompetenzen

Schwerpunkte

Backend
Softwareentwicklung
Datenmodellierung
Systemintegration
IT-Architektur
Big Data
Cloud Computing

Aufgabenbereiche

IT-Betrieb
Softwareentwicklung
Programmieren
Big Data
KI
Testen
PoC
Systemintegration
UI/UX
Backend
IT-Architektur
Deployment
Projektmanagement
Anforderungsanalyse
Cloud Computing
Message Queuing
IoT
Datenmodellierung
GUI-Entwicklung
Systentest
Migration
Mentoring
Virtualisierung

Produkte / Standards / Erfahrungen / Methoden

Scrum
Kanban
Test Driven Development
Requirements Engineering
Continuous Integration
Jira
Confluence
Microsoft Office
Sharepoint
IntelliJ
Eclipse
Git
JUnit
Mockito
AssertJ
GitHub
GitLab
Maven
Cradle
Ant
ANTLR
Xtext
Apache Camel
Apache Tika
Spring
Kafka
Docker
Kubernetes
Helm
REST
Design Patterns
MPS
AWS
Ansible
Node RED
MQTT
AMQP
Apache Kafka
Apache Flink
Lucene
AdobeXD
Krita
Procreate
VirtualBox
nscale
SPS (PLC)
DMC
Scanner API
Flyway
JPA
PyTest
XML
DSL
Echtzeitprogrammierung
SaaS
Containervirtualisierung
Implementierung
Build Management

Betriebssysteme

Windows
Linux
Unix

Programmiersprachen

Java
Python
C#
Scala
HTML
Typescript
Java Swing

Datenbanken

MySQL
PostgreSQL
Mongo DB
ElasticSearch
Maria DB

Branchen

Branchen

  • Bildung und Forschung
  • Spielwarenindustrie
  • IT und Services
  • Automotive

Einsatzorte

Einsatzorte

Stuttgart (+300km)
Deutschland
möglich

Projekte

Projekte

5 Jahre 9 Monate
2018-10 - heute

Entwicklung eines SaaS Produkts zur Informationssuche

Senior Backend Entwickler Design Betrieb Programmieren ...
Senior Backend Entwickler
Entwicklung eines SaaS-Produkts unter Beibehaltung bestehender Komponenten und Einführung von Funktionen wie Multi-Tenancy, so dass mehrere Kunden Informationen auf einer einzigen Instanz suchen und speichern können. Zu
den Aufgaben gehören Design, Umsetzung und Betrieb der standardisierten Softwarelösung sowie das Einlesen und Verarbeiten von textuellen Daten und die Durchführung von PoCs bei Kunden. Die Plattform ermöglicht es Kunden ihre Daten effektiv zu durchsuchen. Es können unterschiedliche Quellsysteme, Dateiformate angebunden und mit Hilfe intuitiver User Interfaces durchsucht werden.
Java Camel Kafka Tika Git Maven Elasticsearch REST Lucene Sharepoint Jira Confluence Javascript JPA Python Spring Boot GitLab Pipeline Docker Kubernetes SQL AWS Agile Scrum
Design Betrieb Programmieren Big Data KI Analyse Testen PoC Systemintegration UI Backend IT-Architektur Deployment Projektmanagement Softwareentwicklung
3 Monate
2021-11 - 2022-01

Entwicklung eines Produktionsunterstützungssystems

Softwareentwickler Softwareentwicklung Backend Stakeholderkommunikation ...
Softwareentwickler
Entwicklung eines innovativen Produktionsunterstützungssystems für einen renommierten deutschen Automobilhersteller, mit dem Ziel die Effizienz, Qualität und Nachhaltigkeit der Produktionsabläufe zu optimieren und dem Kunden einen Wettbewerbsvorteil zu verschaffen. Um die Produktion zu unterstützen, werden die PLCs auf eventuelle Fehler und Bauteileingaben überwacht, und verschiedene Eingaben von Fabrikmitgliedern werden ermöglicht.
Jira Confluence Java IntelliJ Maven Git SPS (PLC) DMC Scanner API Typescript Angular Docker Spring MariaDB Flyway JPA REST
Softwareentwicklung Backend Stakeholderkommunikation Deployment Projektmanagement
9 Monate
2020-08 - 2021-04

Entwicklung einer Desktop Version für eine Big Data - Plattform

Softwareentwickler
Softwareentwickler
Dieses Projekt beinhaltete eine Feature Entwicklung für eine leichtgewichtige Multi-Plattform Anwendung, die Kunden dabei unterstützt, große Mengen textueller Daten effektiv zu extrahieren und zu analysieren. Diese Desktop-Anwendung wurde entwickelt, um die Datenverarbeitung und -suche nach relevanten Informationen auf den persönlichen Computern unserer Kunden zu ermöglichen. Die Plattform
ermöglichte es Benutzern, Zusammenhänge und Muster in ihren Daten zu erkennen und wertvolle Erkenntnisse zu gewinnen.
9 Monate
2019-11 - 2020-07

iCity: Forschungsprojekt zur Echtzeit-Analyse von Nutzerverhalten in Wohnungen mithilfe von IoT (SmartLiving) Dauer:

Projektverantwortlicher Softwareentwicklung Analyse Cloud Computing ...
Projektverantwortlicher
Das iCity-Projekt war ein herausforderndes und innovatives Forschungsprojekt, das sich mit der Echtzeit-Analyse des Nutzerverhaltens in Wohnungen mithilfe von IoT-Technologien im Rahmen von SmartLiving befasste. Ziel des Projekts war es, umfassende Echtzeitdaten über Sensoren zu sammeln, diese auf eine Enterprise-Plattform zu übertragen und für Analysen zugänglich zu machen. Diese Analysen
sollten dazu beitragen, die Wohnqualität zu verbessern und Ressourcen effizienter zu nutzen.
Java Camel Kafka Tika Git Maven MQTT AMQP
Softwareentwicklung Analyse Cloud Computing IT- und System-Architektur IoT Message Queuing
1 Jahr
2017-10 - 2018-09

Maßgeschneiderte Entwicklungsumgebung für eine Domainspezifische Sprache (DSL)

Projektverantwortlicher Softwareentwicklung Projektmanagement DSL ...
Projektverantwortlicher
Im Rahmen dieses Projekts wurde eine maßgeschneiderte Entwicklungsumgebung für eine Domänenspezifische Sprache (DSL) implementiert. Unsere Aufgabe bestand darin, auf Basis einer bereits existierenden DSL eine sprachspezifische Entwicklungsumgebung zu konzipieren, welche die Modellierung und Serialisierung komplexer Datenumgebungen ermöglicht. Dabei wurden Erweiterungen für zwei bereits bestehende Entwicklungsumgebungen (Eclipse und IntelliJ) entwickelt, die ein einfaches und strukturiertes Umgehen mit einer Serialisierungssprache ermöglichten
ANTLR Xtext Java Git JIRA Ant IntelliJ Eclipse
Softwareentwicklung Projektmanagement DSL Datenmodellierung ITArchitektur
6 Monate
2017-04 - 2017-09

Entwicklung einer Verwaltungssoftware für Spiele

Projektverantwortlicher Softwareentwicklung Projektmanagement GUI-Entwicklung ...
Projektverantwortlicher
Für einen Brett- und Kartenspielverlag sollte ein Programm entwickelt werden, welches die Verwaltung und Durchführung von Spieleturnieren erleichtert. Unser Fokus lag auf der Planung und Umsetzung einer intuitiven Benutzeroberfläche, dem Modellieren der Daten, der präzisen Umsetzung der Turnierregeln und umfassenden Systemtests. Das Resultat dieses Projekts ist eine leistungsstarke Verwaltungssoftware, die es dem Nutzer ermöglicht, einfach und schnell Teilnehmer zu registrieren und Turniere nach gängigen Regelsystemen durchzuführen. Unsere Software hat es dem Kunden ermöglicht, seine Turnierverwaltung zu optimieren und seinen Kunden eine verbesserte Spielerfahrung zu bieten.
Java XML Git Cradle AssertJ Swing
Softwareentwicklung Projektmanagement GUI-Entwicklung Datenmodellierung Systemtest
1 Jahr
2016-04 - 2017-03

Entwicklung eines benutzerfreundlichen Testframeworks

Softwareentwickler Softwareentwicklung Testen GUI-Entwicklung ...
Softwareentwickler
Im Zuge der Weiterentwicklung eines Softwaresystemtests lag der Fokus auf der Feature-Entwicklung und dem Testen eines interdisziplinären Testframeworks sowie der Verbesserung der frameworkinternen Tests. Darüber hinaus führten wir die Migration einer SOAP-API zu einem moderneren, leichtgewichtigeren REST-Standard durch. Ein zentrales Ziel war es, das Framework so zu gestalten, dass auch Fachverständige ohne Programmierkenntnisse die Software testen können, indem sie Testspezifikationen in Form von Tabellen oder Dokumenten vornehmen.
Java Maven REST AssertJ
Softwareentwicklung Testen GUI-Entwicklung Migration Requirements Engineering

Aus- und Weiterbildung

Aus- und Weiterbildung

6 Jahre
2013-10 - 2019-09

Bachelorstudium der Softwaretechnik

B.Sc. Softwaretechnik, Universität Stuttgart
B.Sc. Softwaretechnik
Universität Stuttgart

Position

Position

Ich bin ein erfahrener Backend-Entwickler mit Java und habe breite Expertise in Microservices und Elastic Search. Durch meine langjährige Tätigkeit in der Softwareentwicklung habe ich umfassende Kenntnisse erworben, insbesondere im Bereich der Produktentwicklung im Kontext von Big Data und Künstlicher Intelligenz. Eine meiner Stärken liegt in der Gestaltung effizienter Lösungen durch meine fundierten Fähigkeiten in IT- und Systemarchitektur. Ich habe erfolgreich komplexe Systeme entworfen und implementiert, die sowohl skalierbar als auch robust sind. Zudem verfüge ich über umfangreiche Erfahrung im Bereich Cloud Computing, was es mir ermöglicht, Lösungen zu entwickeln, die flexibel und kosteneffizient sind. Neben meiner technischen Expertise habe ich auch eine Leidenschaft für die Weitergabe von Wissen. Als Mentor habe ich bereits zahlreiche Teammitglieder unterstützt und ihr Fachwissen erweitert. Ein Höhepunkt meiner bisherigen Karriere war meine Leitung des Forschungsprojekts "iCity", das sich mit der Echtzeit-Analyse von Nutzerverhalten in Wohnungen mithilfe von IoT (SmartLiving) befasste. Diese Erfahrung hat mir nicht nur tiefe Einblicke in die Welt der Internet der Dinge gegeben, sondern auch meine Fähigkeit zur Projektplanung und -durchführung gestärkt.

Kompetenzen

Kompetenzen

Schwerpunkte

Backend
Softwareentwicklung
Datenmodellierung
Systemintegration
IT-Architektur
Big Data
Cloud Computing

Aufgabenbereiche

IT-Betrieb
Softwareentwicklung
Programmieren
Big Data
KI
Testen
PoC
Systemintegration
UI/UX
Backend
IT-Architektur
Deployment
Projektmanagement
Anforderungsanalyse
Cloud Computing
Message Queuing
IoT
Datenmodellierung
GUI-Entwicklung
Systentest
Migration
Mentoring
Virtualisierung

Produkte / Standards / Erfahrungen / Methoden

Scrum
Kanban
Test Driven Development
Requirements Engineering
Continuous Integration
Jira
Confluence
Microsoft Office
Sharepoint
IntelliJ
Eclipse
Git
JUnit
Mockito
AssertJ
GitHub
GitLab
Maven
Cradle
Ant
ANTLR
Xtext
Apache Camel
Apache Tika
Spring
Kafka
Docker
Kubernetes
Helm
REST
Design Patterns
MPS
AWS
Ansible
Node RED
MQTT
AMQP
Apache Kafka
Apache Flink
Lucene
AdobeXD
Krita
Procreate
VirtualBox
nscale
SPS (PLC)
DMC
Scanner API
Flyway
JPA
PyTest
XML
DSL
Echtzeitprogrammierung
SaaS
Containervirtualisierung
Implementierung
Build Management

Betriebssysteme

Windows
Linux
Unix

Programmiersprachen

Java
Python
C#
Scala
HTML
Typescript
Java Swing

Datenbanken

MySQL
PostgreSQL
Mongo DB
ElasticSearch
Maria DB

Branchen

Branchen

  • Bildung und Forschung
  • Spielwarenindustrie
  • IT und Services
  • Automotive

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.