Professional Developer, Java Entwicklung
Aktualisiert am 08.07.2024
Profil
Mitarbeiter eines Dienstleisters
Verfügbar ab: 04.08.2024
Verfügbar zu: 100%
davon vor Ort: 10%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Deutsch
Englisch
Japanisch

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

1 Jahr 9 Monate
2022-10 - heute

SW-Entwicklung Schnittstelle

Softwareentwickler Hibernate Junit Java ...
Softwareentwickler
Diese Firma bietet verschiedene IT-Dienstleistungen an. Einer Ihrer Dienstleistungen namens (auf Anfrage), welche im Rahmen von Finanz- und Rechnungswesen, Steuerberatern und deren Mandanten unterstützt, soll um eine Schnittstelle erweitert werden. Mit dieser Schnittstelle soll eine andere Finanz- Dienstleistungs-Software mit (auf Anfrage) verbunden werden. Um diese Aufgebe zu bewältigen wurde das Entwicklungsteam, welches das produktive System pflegen um ein kleines neues Team zur Unterstützung ergänzt. Das neue Team hat die Aufgabe, die Schnittstelle im bereits vorhandenen String Boot Backend zu integrieren und das Java Swing-Frontend dementsprechend zu erweitern.
  • Erweiterung des Spring Boot Backends
  • Erweiterung und Pflege des Java Swing Frontends
  • Schreiben von JUnit-Tests
  • Pflege der Bestandssoftware
Hibernate Junit Java Java Swing Git Spring Boot GitLab Jira SCRUM
IT Dienstleistungen
3 Jahre
2020-04 - 2023-03

Programmierung einer allgemeinen Schnittstelle für Produktdaten

Java Developer, Software-Architekt, Gate-Keeper (ab 2022) Java 8 11 Spring ...
Java Developer, Software-Architekt, Gate-Keeper (ab 2022)
Ziel des Projekts ist die Weiter- und Neuentwicklung einer allgemeinen Schnittstelle für Produktdaten. Diese kann von allen Kunden genutzt werden. An die Software werden hohe Anforderungen an Performance sowie Erweiterbar- und Wartbarkeit gestellt.
  • Anforderungsanalyse mit den Kundenteams
  • Backend-Entwicklung
  • Code Reviews und Verbesserungsvorschläge für eine saubere Implementierung
  • Weiterbildung der Entwickler durch Präsentation neuer Features
  • Softwareentwicklung in den Bereichen Backend und Schnittstellen
  • Technische Dokumentation
  • Deployment und Testen auf unterschiedlichen sowohl physische als auch docker-basierter, Systemumgebungen
  • Betreuung und Anleitung eines externen Mitarbeiters
  • Betreuung und Anleitung eines dualen Studierenden
Java 8 11 Spring Spring Boot Docker XML JSON GIT ReST Apache Camel FTP Scrum/Agile Testgetriebene Entwicklung Pair-Programming Domain Driven Design
Apollon GmbH & Co. KG
2 Jahre 6 Monate
2017-11 - 2020-04

Support von Systemen (Schwerpunkt Java Fehleranalyse)

Java Developer/Supporter Java 8 Spring Spring Boot ...
Java Developer/Supporter
Ziel des Projekts ist es, den ordnungsgemäßen Betrieb der kundenspezifischen Systeme sicherzustellen und in Fehlerfällen diese zu identifizieren und zu beheben. Der Fokus liegt auf den durch Software verursachten Ausfällen.
  • Fehleranalyse
  • Überwachung von Systemen
  • Beratung mit dem Kunden zur Fehlervermeidung
  • Backend-Entwicklung
  • Frontend-Entwicklung
  • Code Reviews und Verbesserungsvorschläge für eine saubere Implementierung
  • Technische Dokumentation
  • Deployment und Testen auf unterschiedlichen Systemumgebungen
Java 8 Spring Spring Boot Docker XML JSON GIT ASG Remote Desktop SSH TeamViewer Scrum/Agile Testgetriebene Entwicklung Pair-Programming Domain Driven Design
Apollon GmbH & Co. KG
1 Jahr 6 Monate
2017-11 - 2019-04

Produktdaten Verwaltung eines Kunden mit mehreren Filialen

Java Developer Java 8 Spring Spring Boot ...
Java Developer
Ziel des Projekts ist die Weiter- und Neuentwicklung Kundenspezifischer Programme zur Validierung, zum Import und Pflege von manuell und automatisch erfassten Produktdaten in Abstimmung mit den technischen Ansprechpartnern des Kunden.
  • Anforderungsanalyse und Beratung mit dem Kunden
  • Backend-Entwicklung
  • Frontend-Entwicklung
  • Code Reviews und Verbesserungsvorschläge für eine saubere Implementierung
  • Weiterbildung der Entwickler durch Präsentation abstrahierter allgemeiner Templates
  • Softwareentwicklung in den Bereichen Frontend, Backend und Schnittstellen
  • Technische Dokumentation
  • Deployment und Testen auf unterschiedlichen Systemumgebungen
Java 8 Spring Spring Boot Docker XML JSON GIT Scrum/Agile Testgetriebene Entwicklung Pair-Programming Domain Driven Design
Apollon GmbH & Co. KG

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
2014-10 - 2017-09

Studium - Informatik

Bachelor of Science, DHBW Karlsruhe SoftProject GmbH
Bachelor of Science
DHBW Karlsruhe SoftProject GmbH
2 Jahre 1 Monat
2012-10 - 2014-10

Studium - Informatik

KIT (Uni Karlsruhe)
KIT (Uni Karlsruhe)

Kompetenzen

Kompetenzen

Schwerpunkte

  • Entwicklung von springbasierten Java-Anwendungen
  • Backend-Entwicklung mit modernen Technologien
  • Software Design, Software Architektur und Implementierung von komplexen Schnittstellen

Produkte / Standards / Erfahrungen / Methoden

Profil
Der Mitarbeiter ist Professional Developer und verfügt über 6 Jahre Expertise in der Java Entwicklung. In dieser Zeit hat er umfangreiche Kenntnisse in der Entwicklung, der Analyse und Erweiterung von Software-Anwendungen zur Verwaltung von (Produkt-)Daten erworben. Seine Stärken liegen in der Anwendungsentwicklung mit Java-Technologien und Frameworks. Seine Kernkompetenz ist hierbei die Erstellung komplexer Services auf Basis von Java und Spring (Boot). Hierbei besitzt er tiefe Technologiekenntnisse in der Entwicklung von Backends und Web Services. Weiter zeichnet ihn sein Perfektionismus, seine ruhige, sachliche Art, sowie sein Fokus auf Software-Qualität und Erweiterbarkeit aus.

Relevante Erfahrung
  • 6 Jahre Erfahrung in der Realisierung von komplexen Softwareentwicklungsprojekten im Java + Spring Umfeld.
  • 3 Jahre Erfahrung in der Entwicklung von performanten Im- und Exporten für komplexe Datenstrukturen.
  • 3 Jahre Erfahrung in der Architektur von Schnittstellen, APIs.

Projektlebenszyklus
  • Implementierung
  • Datenmodellierung
  • Dokumentation
  • Anforderungsmanagement
  • Pflege
  • Go-Live
  • Betrieb
  • Wartung
  • Softwareeinführung
  • Aufwandsschätzung
  • Qualitätssicherung
  • Fachliche Analyse
  • Softwaredokumentation
  • Softwaredesign
  • Softwarearchitektur
  • Datenmigration
  • Migration
  • Projektmanagement
  • Anforderungsanalyse

Beratungskenntnisse
  • Anforderungsanalyse
  • Architekturberatung

Methoden und Vorgehensmodelle
  • Entity-Relationship-Modellierung
  • Wasserfallmodell
  • Design-Patterns
  • Scrum/Agile
  • V-Modell 
  • OOD
  • Pair-Programming
  • SOA
  • Continuous Integration
  • Continuous Delivery
  • UML
  • TDD
  • MDD 
  • Functional-Programming

Technologien und Sprachen
  • Java
  • Spring
  • Spring Boot
  • Mockito
  • Git
  • Java EE
  • HTML 
  • ReST
  • JUnit 4/5
  • XSLT
  • XML
  • XPath
  • JDBC 
  • Docker
  • SQL
  • JAX-B
  • Hibernate
  • JSON
  • JPA
  • SLF4J/LogBack
  • CSS
  • JSP
  • Apache Maven
  • Web Services
  • BPMN
  • SSH
  • Ant
  • Open API 3
  • Liquibase
  • JQuery
  • LaTeX
  • WSDL
  • JSF
  • Swing
  • C# 
  • Electron/NodeJS
  • Knockout JS
  • KnexJS
  • Single Sign On
  • Internet of Things

Entwicklungswerkzeuge und Tools
  • IntelliJ
  • NetBeans
  • ZSH
  • SonarQube
  • Atlassian Confluence
  • Web Browser
  • Git
  • Atlassian JIRA
  • GitLab
  • ASG Remote Desktop
  • Parallels
  • Atlassian Bamboo
  • Microsoft Sharepoint
  • Microsoft Visual Studio
  • JetBrains DataGrip
  • Jenkins
  • DB Browser for SQLite
  • Apple Shortcuts

Beruflicher Werdegang

2023-04 ? heute
Kunde: auf Anfrage
Rolle: Java Senior Developer

2017-11 ? 2023-03
Kunde: apollon GmbH+Co.KG
Rolle: Java (Senior) Developer

2017-10 ? 2017-11
Kunde: SoftProject GmbH
Rolle: Java Developer

Branchen

Branchen

  • IT-Dienstleister für verschiedene Branchen im Bereich Produktdaten-Verwaltung

Einsatzorte

Einsatzorte

Deutschland
nicht möglich

Projekte

Projekte

1 Jahr 9 Monate
2022-10 - heute

SW-Entwicklung Schnittstelle

Softwareentwickler Hibernate Junit Java ...
Softwareentwickler
Diese Firma bietet verschiedene IT-Dienstleistungen an. Einer Ihrer Dienstleistungen namens (auf Anfrage), welche im Rahmen von Finanz- und Rechnungswesen, Steuerberatern und deren Mandanten unterstützt, soll um eine Schnittstelle erweitert werden. Mit dieser Schnittstelle soll eine andere Finanz- Dienstleistungs-Software mit (auf Anfrage) verbunden werden. Um diese Aufgebe zu bewältigen wurde das Entwicklungsteam, welches das produktive System pflegen um ein kleines neues Team zur Unterstützung ergänzt. Das neue Team hat die Aufgabe, die Schnittstelle im bereits vorhandenen String Boot Backend zu integrieren und das Java Swing-Frontend dementsprechend zu erweitern.
  • Erweiterung des Spring Boot Backends
  • Erweiterung und Pflege des Java Swing Frontends
  • Schreiben von JUnit-Tests
  • Pflege der Bestandssoftware
Hibernate Junit Java Java Swing Git Spring Boot GitLab Jira SCRUM
IT Dienstleistungen
3 Jahre
2020-04 - 2023-03

Programmierung einer allgemeinen Schnittstelle für Produktdaten

Java Developer, Software-Architekt, Gate-Keeper (ab 2022) Java 8 11 Spring ...
Java Developer, Software-Architekt, Gate-Keeper (ab 2022)
Ziel des Projekts ist die Weiter- und Neuentwicklung einer allgemeinen Schnittstelle für Produktdaten. Diese kann von allen Kunden genutzt werden. An die Software werden hohe Anforderungen an Performance sowie Erweiterbar- und Wartbarkeit gestellt.
  • Anforderungsanalyse mit den Kundenteams
  • Backend-Entwicklung
  • Code Reviews und Verbesserungsvorschläge für eine saubere Implementierung
  • Weiterbildung der Entwickler durch Präsentation neuer Features
  • Softwareentwicklung in den Bereichen Backend und Schnittstellen
  • Technische Dokumentation
  • Deployment und Testen auf unterschiedlichen sowohl physische als auch docker-basierter, Systemumgebungen
  • Betreuung und Anleitung eines externen Mitarbeiters
  • Betreuung und Anleitung eines dualen Studierenden
Java 8 11 Spring Spring Boot Docker XML JSON GIT ReST Apache Camel FTP Scrum/Agile Testgetriebene Entwicklung Pair-Programming Domain Driven Design
Apollon GmbH & Co. KG
2 Jahre 6 Monate
2017-11 - 2020-04

Support von Systemen (Schwerpunkt Java Fehleranalyse)

Java Developer/Supporter Java 8 Spring Spring Boot ...
Java Developer/Supporter
Ziel des Projekts ist es, den ordnungsgemäßen Betrieb der kundenspezifischen Systeme sicherzustellen und in Fehlerfällen diese zu identifizieren und zu beheben. Der Fokus liegt auf den durch Software verursachten Ausfällen.
  • Fehleranalyse
  • Überwachung von Systemen
  • Beratung mit dem Kunden zur Fehlervermeidung
  • Backend-Entwicklung
  • Frontend-Entwicklung
  • Code Reviews und Verbesserungsvorschläge für eine saubere Implementierung
  • Technische Dokumentation
  • Deployment und Testen auf unterschiedlichen Systemumgebungen
Java 8 Spring Spring Boot Docker XML JSON GIT ASG Remote Desktop SSH TeamViewer Scrum/Agile Testgetriebene Entwicklung Pair-Programming Domain Driven Design
Apollon GmbH & Co. KG
1 Jahr 6 Monate
2017-11 - 2019-04

Produktdaten Verwaltung eines Kunden mit mehreren Filialen

Java Developer Java 8 Spring Spring Boot ...
Java Developer
Ziel des Projekts ist die Weiter- und Neuentwicklung Kundenspezifischer Programme zur Validierung, zum Import und Pflege von manuell und automatisch erfassten Produktdaten in Abstimmung mit den technischen Ansprechpartnern des Kunden.
  • Anforderungsanalyse und Beratung mit dem Kunden
  • Backend-Entwicklung
  • Frontend-Entwicklung
  • Code Reviews und Verbesserungsvorschläge für eine saubere Implementierung
  • Weiterbildung der Entwickler durch Präsentation abstrahierter allgemeiner Templates
  • Softwareentwicklung in den Bereichen Frontend, Backend und Schnittstellen
  • Technische Dokumentation
  • Deployment und Testen auf unterschiedlichen Systemumgebungen
Java 8 Spring Spring Boot Docker XML JSON GIT Scrum/Agile Testgetriebene Entwicklung Pair-Programming Domain Driven Design
Apollon GmbH & Co. KG

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre
2014-10 - 2017-09

Studium - Informatik

Bachelor of Science, DHBW Karlsruhe SoftProject GmbH
Bachelor of Science
DHBW Karlsruhe SoftProject GmbH
2 Jahre 1 Monat
2012-10 - 2014-10

Studium - Informatik

KIT (Uni Karlsruhe)
KIT (Uni Karlsruhe)

Kompetenzen

Kompetenzen

Schwerpunkte

  • Entwicklung von springbasierten Java-Anwendungen
  • Backend-Entwicklung mit modernen Technologien
  • Software Design, Software Architektur und Implementierung von komplexen Schnittstellen

Produkte / Standards / Erfahrungen / Methoden

Profil
Der Mitarbeiter ist Professional Developer und verfügt über 6 Jahre Expertise in der Java Entwicklung. In dieser Zeit hat er umfangreiche Kenntnisse in der Entwicklung, der Analyse und Erweiterung von Software-Anwendungen zur Verwaltung von (Produkt-)Daten erworben. Seine Stärken liegen in der Anwendungsentwicklung mit Java-Technologien und Frameworks. Seine Kernkompetenz ist hierbei die Erstellung komplexer Services auf Basis von Java und Spring (Boot). Hierbei besitzt er tiefe Technologiekenntnisse in der Entwicklung von Backends und Web Services. Weiter zeichnet ihn sein Perfektionismus, seine ruhige, sachliche Art, sowie sein Fokus auf Software-Qualität und Erweiterbarkeit aus.

Relevante Erfahrung
  • 6 Jahre Erfahrung in der Realisierung von komplexen Softwareentwicklungsprojekten im Java + Spring Umfeld.
  • 3 Jahre Erfahrung in der Entwicklung von performanten Im- und Exporten für komplexe Datenstrukturen.
  • 3 Jahre Erfahrung in der Architektur von Schnittstellen, APIs.

Projektlebenszyklus
  • Implementierung
  • Datenmodellierung
  • Dokumentation
  • Anforderungsmanagement
  • Pflege
  • Go-Live
  • Betrieb
  • Wartung
  • Softwareeinführung
  • Aufwandsschätzung
  • Qualitätssicherung
  • Fachliche Analyse
  • Softwaredokumentation
  • Softwaredesign
  • Softwarearchitektur
  • Datenmigration
  • Migration
  • Projektmanagement
  • Anforderungsanalyse

Beratungskenntnisse
  • Anforderungsanalyse
  • Architekturberatung

Methoden und Vorgehensmodelle
  • Entity-Relationship-Modellierung
  • Wasserfallmodell
  • Design-Patterns
  • Scrum/Agile
  • V-Modell 
  • OOD
  • Pair-Programming
  • SOA
  • Continuous Integration
  • Continuous Delivery
  • UML
  • TDD
  • MDD 
  • Functional-Programming

Technologien und Sprachen
  • Java
  • Spring
  • Spring Boot
  • Mockito
  • Git
  • Java EE
  • HTML 
  • ReST
  • JUnit 4/5
  • XSLT
  • XML
  • XPath
  • JDBC 
  • Docker
  • SQL
  • JAX-B
  • Hibernate
  • JSON
  • JPA
  • SLF4J/LogBack
  • CSS
  • JSP
  • Apache Maven
  • Web Services
  • BPMN
  • SSH
  • Ant
  • Open API 3
  • Liquibase
  • JQuery
  • LaTeX
  • WSDL
  • JSF
  • Swing
  • C# 
  • Electron/NodeJS
  • Knockout JS
  • KnexJS
  • Single Sign On
  • Internet of Things

Entwicklungswerkzeuge und Tools
  • IntelliJ
  • NetBeans
  • ZSH
  • SonarQube
  • Atlassian Confluence
  • Web Browser
  • Git
  • Atlassian JIRA
  • GitLab
  • ASG Remote Desktop
  • Parallels
  • Atlassian Bamboo
  • Microsoft Sharepoint
  • Microsoft Visual Studio
  • JetBrains DataGrip
  • Jenkins
  • DB Browser for SQLite
  • Apple Shortcuts

Beruflicher Werdegang

2023-04 ? heute
Kunde: auf Anfrage
Rolle: Java Senior Developer

2017-11 ? 2023-03
Kunde: apollon GmbH+Co.KG
Rolle: Java (Senior) Developer

2017-10 ? 2017-11
Kunde: SoftProject GmbH
Rolle: Java Developer

Branchen

Branchen

  • IT-Dienstleister für verschiedene Branchen im Bereich Produktdaten-Verwaltung

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.