freiberufler Senior Java Developer auf freelance.de

Senior Java Developer

offline
  • auf Anfrage
  • 93142 Maxhütte-Haidhof
  • auf Anfrage
  • de  |  pl  |  en
  • 01.11.2023

Kurzvorstellung

Softwareentwickler: Java, Kotlin, JEE, Backend, JPA, Hibernate, CDI, EJB, JSF, PrimeFaces, Oracle, Postgres, Wildfly, JBoss, Maven, GIT, Eclipse, IntelliJ, SOAP, REST, Telematik, Netty, Spring Boot 2, Spring Batch, Jenkins, Docker, Kubernetes, MQTT

Qualifikationen

  • Spring
  • Docker
  • EJB (Enterprise JavaBeans)
  • Hibernate (Java)
  • J2EE (Java EE)
  • Java (allg.)
  • Kotlin
  • MQTT
  • PostgreSQL
  • Representational State Transfer (REST)

Projekt‐ & Berufserfahrung

Test Automation Consultant and Java/Kotlin Backend Developer
Deutsche Telekom IT GmbH, Berlin, remote
10/2022 – 12/2022 (3 Monate)
Telekommunikation
Tätigkeitszeitraum

10/2022 – 12/2022

Tätigkeitsbeschreibung

Branche: IT-Services, Testautomation

Projekt: Testautomation

Funktion: Test Automation Consultant, Java/Kotlin Backend Entwickler, Teamleiter, Berater

Rolle: Konzeption und Entwicklung im Bereich Java/Kotlin, mit dem Ziel der Optimierung der internen Infrastruktur im Bereich der automatisierten Softwaretests und Performanceoptimierung.

Team-Projektgröße: 5 Entwickler

Umfeld (eingesetzte Methoden und Techniken): Java/Kotlin, Spring Boot, Spring Test, JEE, JPA, REST, IntelliJ, Jira, Confluence, GitLab, Kibana, GrayLog, LiquiBase, Postman, JMeter, automatisierte Unit-, Integration- und Systemtests mit Spring Testframeworks, Mockito, WireMock, Selenium, Selenide, TestNG, Allure, RestAssured, Cypres, BDD mit Cucumber/Serenity, TDD, Jira Integration
Programmiersprachen: Java 17, Kotlin, JEE, JPA, SQL

Tätigkeitsbeschreibung:
Implementierung der automatisierten Behaviour-Driven Tests mit Cucumber und Serenity, graphische Visualisierung der Testergebnisse

Softwareanalyse, Refactoring, Performanceoptimierung

Zusammenarbeit mit Kunden und Entwickler

Leiten des Teams von Entwickler und Tester

Erstellung der Architekturkonzepte mittels UML-Diagramen und ausführlicher Dokumentation der API, Schnittstellen und Softwarekomponenten

Organisation der internen Schulungen für Entwickler

Bereitstellung und Konfiguration der automatisierten Tests innerhalb CI/CD Pipelines

Ermitteln der Anforderungen und Aufgabenbereiches des Projekts im Bereich der
Testautomatisierung, Definieren von Technologie-Stack zusammen mit Testautomatisierungsarchitekten (Programmiersprache, spezifische Frameworks und Tools usw.)

Konzeption und Implementierung von Testfällen und die POC-Lösungen

Erstellen von Testautomatisierungspipelines (GitLab CI/CD) und automatisierten Testskripten bei den Kunden

Wissenstransfer (Schulung des Testautomatisierungsingenieurs auf Kundenseite, Erstellung der Dokumentation für das Framework)

Wartung der Testlösung auf Anfrage

Eingesetzte Qualifikationen

Java (allg.), Kotlin

Senior Java/Kotlin Backend Entwickler, Softwarearchitekt, Berater
Stromnetz Hamburg GmbH – Innovation & eMobility, H, Hamburg
9/2020 – 10/2022 (2 Jahre, 2 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2020 – 10/2022

Tätigkeitsbeschreibung

Branche: Emobility, Ladeinfrastruktur, Stromversorgung, Connected-Car, IoT
Projekt: Emobility Backend
Funktion: Senior Java/Kotlin Backend Entwickler, Softwarearchitekt, Berater
Rolle: Konzeption und Entwicklung im Bereich Java/Kotlin, MQTT, Kafka, REST, WebSocket mit dem Ziel der Optimierung des Emobility Backends und Lasthub (Infrastruktur für Last & Lademanagement)
Team-Projektgröße: 2-8 Entwickler
Umfeld (eingesetzte Methoden und Techniken): Java/Kotlin, Spring Boot, CDI, Postgres, Spring Data, Spring WebServices, Spring Sleuth, Spring Batch, Spring Quartz, Spring Test, JEE, JPA, Web-Services (REST, WebSockets), Messaging mit Apache Kafka und MQTT, Hardwareprotokol-le, REST Schnittstellen zwischen Frontend und Backend, Modbus für Mess-garäte, IntelliJ, Eclipse, Jira, Confluence, GitLab, GitHub, GrayLog, Docker, Kubernetes, SonarQube, Artifactory, Messdatenanalyse und Visualisierung mit Grafana, SOA, DDD, TDD, Event-Driven Development, Microservices, Unit-Tests, Integration Tests mit Spring Testframeworks und Mockito, Beha-vioural Driven Testing mit Cucumber/Serenity, LiquiBase
Programmiersprachen: Java 17, Kotlin, JEE, Postgres SQL, JavaScript, An-gular, Python
Tätigkeitsbeschreibung:
• Aufbau eines Messdatenservice und Kommunikationskanal zum Ausle-sen von Messdaten über ISO61859 104er Protokoll, Modbus und Ga-teway per MQTT
• Übertragung der Messdaten vom Gateway über MQTT
• Architekturkonzept und Visualisierung der Messdaten
• Entwicklung einer Kommunikation der Messdaten zu Energy-Management-Systemen
• Weiterentwicklung der intelligenten Steuerungsaktivitäten über MQTT, EEBUS, Modbus, REST und Websockets
• Kopplung des Messdaten-Service mittels Kafka
• Entwicklung von Lasthub zur Regelung und Steuerung von Ladesäu-lenbetreibern
• Entwicklung des LLM (Last- und Lademanagement) um ein lokales Lastmanagement abzubilden
• Einbindung der Pilot-Hardware in Gateway und Messgeräte
• Implementierung des VAS (Value Added Services) Systems für Vor-konditionierung der Fahrzeuge über VDV262 (REST) Protokoll und VDV463 (WebSockets) für Connected-Car Backend System
• Design und Implementierung des Frontend und Backend Portals für Hochladen der Vorkonditionierungspläne mittels CSV und Frontend Funktionen
• Visualisierung und Management der Vorkonditionierungspläne
• Monitoring der aktuellen und historischen Fahrzeugdaten (Messdaten)
• Anbindung des Fuhrparkmanagement-Systems des Kunden über WebSocket an das bestehende Ladeinfrastruktur
• Stammdatenmanagement
• Erstellung und Optimierung von DB mit LiquiBase
• Visualisierung und Management der Messdaten mit Grafana
• Implementierung der komplexen Behaviour-Driven Testszenarien mit Cucumber und Serenity, graphische Visualisierung der Testergebnisse
• Softwareanalyse, Refactoring, Performanceoptimierung
• Zusammenarbeit mit Kunden, Fachbereich und Tester
• Erstellung der Architekturkonzepte mittels UML-Diagramen und aus-führlicher Dokumentation der API, Schnittstellen und Softwarekompo-nenten
• Organisation und Durchführung der Schulungen für Entwickler und Fachbereich
• Konfiguration der Hardwarekomponenten, Installation und Bereitstellen der Software, Koordinieren der Abnahmetests mit Dev-Ops, Fachbe-reich und Kunden

Eingesetzte Qualifikationen

Hibernate (Java), Java (allg.), Kotlin, PostgreSQL, Software Architektur / Modellierung, Softwareentwicklung (allg.), Softwarequalität

Senior Backend Java Entwickler, Berater
escrypt GmbH - Embedded Security (Bosch GmbH), Boc, Bochum
9/2020 – 1/2021 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2020 – 1/2021

Tätigkeitsbeschreibung

Branche: Automotive, Software-Security, IoT
Projekt: KMS.Cloud Software Signing
Funktion: Senior Java Backend Entwickler, Softwarearchitekt
Rolle: Entwicklung des Backend, mittels Java, Spring Cloud, GitLab und Docker auf Kubernetes im Projekt "KMS.Cloud Software Signing" mit dem Ziel die PKI an die AWS Cloud anzubinden und die zwei Features Key Wrapping und Multi Instance Deployments im Kubernetes-Kontext zu im-plementieren
Team-Projektgröße: 4 Entwickler
Umfeld (eingesetzte Methoden und Techniken): Spring Boot, Spring Batch, Spring Data, JEE, JPA, Web-Services (REST, WebSockets), Messaging mit Apache Kafka und RabbitMQ, Batch Processing mit Spring Batch, und Spring Quartz, Confluence, JIRA, Docker, Kubernetes, SonarQube
Programmiersprachen: Java 11, JEE, SQL, Python
Tätigkeitsbeschreibung:
• Analyse der bestehenden Kubernetes-Plattform sowie der PKI zur an-schließenden Erstellung des Entwicklungskonzeptes
• Erstellung eines Entwicklungskonzeptes für die sich aus den Sprint-meetings ergebenden Tasks für die Entwicklung auf der Kubernetes-Plattform und der PKI Anbindung an die AWS Cloud und die Feature Entwicklung
• Entwicklung der zwei Features Key-Wrapping und Multi Instance deployments mittels Java, Spring Cloud, GitLab, Docker und Kuberne-tes auf Basis der in den Sprintmeetings definierten Tasks
• Erstellung von Docker-Images auf Kubernetes
• Erstellung und Durchführung von Unit Tests, Integrationstests, Kompo-nententests (Java) und Systemtests (Phyton) der zuvor entwickelten Features
• Erstellung von Testberichten über die zuvor durchgeführten Tests
• Beheben von Fehlern im eigens entwickelten Software-Code/ Bugfixing
• Erstellung einer ausführlichen technischen Dokumentation

Eingesetzte Qualifikationen

Hibernate (Java), Java (allg.), Java Message Service (JMS), PostgreSQL, Spring

Senior Java Backend Entwickler, Architekturberatung
Bundesagentur für Arbeit, IT-Systemhaus, Nürnberg, Nürnberg
10/2019 – 6/2020 (9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2019 – 6/2020

Tätigkeitsbeschreibung

Zeitraum: 01.10.2019 – 05.06.2020

Endkunde: Bundesagentur für Arbeit, IT-Systemhaus, Nürnberg

Vertragsbasis: freiberufliche Tätigkeit

Internetseite: -Hyperlink entfernt-

Branche: Öffentliche Verwaltung

Bereich: Application Security Competence Center (ASCC)

Funktion: Senior Java Backend Entwickler, Architekturberatung

Rolle: Beratung in den Themen rund um Anwendungssicherheit, Verant-wortung für die Entwicklung von Software zur Erhöhung des Sicherheitsni-veaus der IT bei der BA.

Team-Projektgröße: 6 Entwickler

Kurzbeschreibung des Projekts:
Der Bereich des Application Security Competence Centers (ASCC) der SEA trägt neben beratender Funktion zu Themen rund um Anwendungssicherheit auch Verantwortung für die Ent-wicklung von Software zur Erhöhung des Sicherheitsniveaus der IT der Bundesagentur für Arbeit. So entsteht im Verantwortungsbereich des ASCC das Bedrohungsanalyse-Tool AMSEL, diverse Batches die Schwachstellen- und Risikoinformationen sammeln/auswerten sowie das Security Dashboard.

Umfeld (eingesetzte Methoden und Techniken): Spring Boot 2 Framework, Spring Batch, JEE, JPA, Web-Services (REST), Message Queue (Rab-bitMQ, ActiveMQ), Kafka, GIT, Jenkins, Sonar Qube, Nexus IQ, Con-fluence, JIRA, Docker, Kubernetes

Programmiersprachen: Java 8, JEE, SQL, HTML, Java Script

Tätigkeitsbeschreibung:
• Fachliche Konzeption und Entwicklung von Bedrohungsanalyse-Tool AMSEL, Entwicklung von diversen Batches die Schwachstellen- und Risikoinformationen sammeln/auswerten sowie des Security Dash-boards für die graphische Darstellung der Daten
• Softwareentwicklung mit Java/JEE im Bereich IT-Sicherheit
• Entwurf und Implementierung von JEE Applikationen mit Spring Boot 2, Spring Batch Framework, JEE, JPA, Webservices (REST), JMS, Mes-sage Queue (RabbitMQ, ActiveMQ), Kafka, Avro RPC, GIT, Jenkins, SonarQube, NexusIQ, Confluence, JIRA, Docker, Kubernetes, DevOps
• Konzeptioneller Entwurf und Implementierung von SW-Konzepten auf Basis von Microservices und modernen Softwarearchitekturen
• Fachliche Konzeption und Implementierung der neuen Softwarearchi-tektur für Batch Prozesse und Software Scanner
• Anbindung der Fremdsoftware und proprietären Web-Services
• Anpassung und Modernisierung der bestehenden Mehrschicht-architektur für Softwareanalyse
• Bedrohungsanalyse der Softwarekomponenten
• Erstellung der Unit Tests und Durchführung der funktionalen Tests
• Code Bereinigung und Optimierung nach Clean Code Regeln und De-sign Patterns
• Behebung der Software Bugs und Sicherung der Software Qualität
• Betreuung der produktiven SW Systeme

Eingesetzte Qualifikationen

Oracle Database, Confluence (Atlassian), Docker, J2EE (Java EE), Jenkins, Jira, Spring

Senior Lead-Entwickler, Softwarearchitekt, Senior Java Softwareentwick-ler, Team
SINOS GmbH Regensburg, 93049 Regensburg
10/2016 – 9/2019 (3 Jahre)
Telematik, Telekommunikation, Fahrzeugortung, Personenortung, Fleet Management, GIS (Geoinformationssysteme), Telemedizin, Digitale Tachographen, Elektronik, öffentlicher Dienst, Agrarindustrie, Maschinenbau, Personalmanagement
Tätigkeitszeitraum

10/2016 – 9/2019

Tätigkeitsbeschreibung

Zeitraum: 01.10.2016 – 30.09.2019

Endkunde: SINOS GmbH, Regensburg

Vertragsbasis: freiberufliche Tätigkeit

Internetseite: -Hyperlink entfernt-

Branche: Softwareentwicklung, Web-Entwicklung, Telematik, IoT, Fahr-zeugortung (PKW/LKW), Flottenmanagement, Download und Bearbei-tung/Visualisierung der Daten von Digitalen Tachographen, Personentra-cking, Zeitmanagement, Finanzdienstleistungen, Industrie, Web-Hosting

Bereich: Softwareentwicklung, Softwarearchitektur, IT-Dienstleistungen, Projektmanagement

Rolle: Senior Lead-Entwickler, Softwarearchitekt, Senior Java Software-entwickler, Team-Leader

Team-Projektgröße: 6-10 Entwickler

Tätigkeitsbeschreibung:
• Softwareentwicklung mit Java/JEE im Bereich Telematik und IoT Im-plementierung der Hardwareprotokolle von GPS-Tracker der folgenden Hersteller: Telic, Ruptela, Teltonika, Laipac
• Konzeptioneller Entwurf der Architektur und Kommunikationsprotokol-len (MQTT und Avro) und die Implementierung der IoT Applikation für die Authentifizierung mittels Unternehmerkarte (Smart-Card) bei Down-load der Fahrzeug- und Fahrerdaten (personenbezogen) aus den digita-len Tachographen
• Konzeptioneller Entwurf und Implementierung der IoT Software für ei-nen hardwarebasierten Multicard Reader (Smart Card) der Firma Lisle, basierend auf Raspberry PI Hardware und einer proprietären Java EE Applikation implementiert mit dem Einsatz von JEE und verschiedenen Java Bibliotheken wie Deltaspike, Spring Boot 2, JPA, EJB, kryptogra-phischen Verfahren, Java Smart Card API, Datenübertragung der ver-schlüsselten Daten durch Internet an den Server, mittels MQTT Trans-ferprotokoll
• Konzeptioneller Entwurf der Architektur und Implementierung der Ser-ver- und Web-basierten Applikation für einen manuellen und automati-sierten Download (durch Internet) und Auslesen der Fahrzeug- und Fahrerdaten aus dem digitalen Tachographen
• Entwurf und Erstellung der Archivierungssoftware für Web-Portal- und FTP-basierten Zugriff auf die Tachograph-Daten (*.ddd Dateien)
• Entwurf und Implementierung verschiedener Client-Server- und Web Anwendungen, basierend auf Garmin (Fleet Management) Protokoll für Fahrzeug- und Flottenmanagement, wie Auftrag Management, digitales Fahrtenbuch, Benachrichtigungsdienst für Fahrer, Auswertung der Fahrerdaten, Zeiterfassung, Geozonenberichte
• Implementierung der Übertragung von aktuellen und historischen Fahr-zeug- und Fahrerdaten (personenbezogen) aus dem CAN-Bus und digi-talen Tachographen
• Implementierung verschiedener Auswertungen und Graphen, basierend auf Fahrzeug- und Fahrerdaten, Export der Daten in verschiedene Formate wie Pdf, Excel, CSV, XML, JSON
• Entwurf und Implementierung der Web-Basierten Anwendung für die Berechnung, Auswertung und Visualisierung der gesetzlichen Lenk- und Ruhezeiten, basierend auf Fahrzeugdaten aus CAN-Bus und digi-talen Tachographen
• Entwurf und Implementierung der web-basierten Schnittstellen für die externen Kunden mit dem Einsatz von SOAP, REST, Avro, RabbitMQ, mit diversen Funktionen für einen externen Zugriff auf Fahrzeug- und Fahrerdaten im Rohzustand und aufbereitet in Form von verschiedenen Berichten und Auswertungen
• Implementierung der Schnittstellen (SOAP, REST), bereitgestellt von externen Kunden für den Austausch der Daten zwischen der internen- und Fremdsoftware, basierend auf SOA Architektur, z.B. DHL Inter-face, ATOSS Middleware Software, Soloplan Telematic Interface, etc.
• Implementierung des Web-Portals mit der Visualisierung der GPS-Ortungsdaten und CAN/Tachograph/Fahrer Daten mittels der OSM- oder Google Karte.
• Visualisierung der aktuellen und zeitbasierten (historischen) Daten, wie Fahrzeugspuren und anderen fahrzeugbezogenen Daten
• Entwurf und Implementierung des Zeiterfassungssystems mit Web-GUI für Mitarbeiter und Fahrer basierend auf Rfid Chips, Smart Cards (Fah-rerkarten), oder Garmin Authentifizierung (Garmin GUI Formular), über-tragen durch Internet über TCP/IP, REST oder MQTT Protokoll und ausgewertet auf dem Server
• Implementierung der Übertragung (Avro Protokoll) und Auswertung der Daten aus der LKW Fahrzeugwaage auf dem SINOS Server
• Implementierung der Tankkontrolle (Tankdeckelsensor) und Führer-scheinkontrolle (Rfid Chip), etc.
• Implementierung der Übertragung und Auswertung (Temperaturberich-te/Kühldatenberichte) von Temperaturdaten aus Fahrzeugtemperatur-sensoren
• Implementierung der Auswertungsberichte, aufgrund von Daten aus Gewichtssensoren von LKW-Fahrzeugen
• Implementierung des dynamischen Alarmsystems (Email/SMS) basie-rend auf den konfigurierbaren Ereignissen aus Live Daten von GPS/CAN-Bus oder ausgelöst/gesteuert durch die zeitbasierten Pro-zesse aufgrund von ausgewerteten, historischen Daten aus der Daten-bank

Eingesetzte Qualifikationen

MariaDB, mySQL, Oracle Database, EJB (Enterprise JavaBeans), Spring, JSF (Java Server Faces)

Senior Java Entwickler (Frontend, Backend), Softwarearchitekt (Festanstellung)
SINOS GmbH (ehem. MP-Telekommunikation), Regensbur, Regensburg
5/2013 – 9/2016 (3 Jahre, 5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2013 – 9/2016

Tätigkeitsbeschreibung

SINOS GmbH (ehem. MP-Telekommunikation), Regensburg
Vertragsbasis: unbefristete Festanstellung
Internetseite: -Hyperlink entfernt-
Branche: Softwareentwicklung, Web-Entwicklung, Telematik, IoT, Fahr-zeugortung, Flottenmanagement, Download und Bearbei-tung/Visualisierung der Daten von Digitalen Tachographen, Personentra-cking, Zeitmanagement, Finanzdienstleistungen, Industrie, Web-Hosting
Bereich: Softwareentwicklung, Softwarearchitektur, Projektmanagement
Rolle: Senior Java Entwickler (Frontend, Backend), Softwarearchitekt
Team-Projektgröße: 4-8 Entwickler
Tätigkeitsbeschreibung:
• Softwareentwicklung mit Java/JEE, Datenbankabfragesprachen, Skript-Sprachen und client-server Technologien
• Dokumentation von Anwendungen, Durchführung von Tests und Maß-nahmen der Qualitätssicherung
• konzeptioneller Entwurf, Erstellung und Implementierung der Interfaces im Bereich Telematik und IoT (B2B)
• Entwurf und Implementierung von Softwarearchitekturen und APIs im Bereich Telematik und IoT (B2B)
• konzeptioneller Entwurf von Hardwareprotokollen (TCP/IP, REST, SOAP, Avro, Netty, MQTT, Message Queue) für Device Communicati-on Servers und Web-Portale als auch Web-Services im Bereich Tele-matik und IoT (B2B)
• Erstellen der fachlichen Dokumentation zu den entwickelten Kommuni-kationsprotokollen
• Implementierung der firmeneigenen als auch fremden Kommunikati-onsprotokollen und APIs für Telematik und IoT Projekte
• Entwurf und Erstellung der Internetportale und Web-Service basierten Anwendungen, mittels Java EE, Spring und anderen Technologien von JEE Stack, inklusive Hilfsbibliotheken und selbst entwickelten APIs
• Führung und Betreuung des SCRUM Teams von Softwareentwickler (3-5) und Supporter (2), inklusive Verteilung der Aufgaben und fachli-cher Schulung der Teammitglieder
• Betreuung und fachliche Beratung der Kunden im B2B Bereich bzgl. der implementieren Web-Service Server und Interfaces
• Zusammenarbeit und fachliche Beratung von Kunden bei der Entwurf- und Implementierung der Projekte im Bereich Telematik und IoT
• Entwurf und Entwicklung der SINOS Telematik Plattform im Backend Bereich
• Implementierung von Business Logik und Prozessoptimierung im Be-reich Reporting und Datenanalyse
• Entwicklung von Datenfilter zur Reduzierung der Datenmange und Op-timierung der System Performance
• Entwurf und Entwicklung des SINOS Webportals
• Umsetzung von kundenspezifischen Anforderungen im Bereich Report-ing und neuen Funktionalitäten
• Implementierung von XML/JSON/REST/SOAP Schnittstellen zu Drittanbieter Systemen
• Verarbeitung von digitalen Landkarten (GoogleMaps und OpenStreet-Map)
• Individualprogrammierung für Sonderprojekte nach Pflichtenheft (Ba-ckend und Frontend)
• Unterstützung des Support-Teams bei Bugfixing
Java basierte client/server Technologien: Java SE, JEE, Spring, CDI, EJB, JPA, Web-Services, JSF, Prime Faces, JavaScript, SOAP, REST, Avro, Netty, Jetty, TCP/IP Protokolle (ASCII und Byte Code), Protocol Buffers, kundenspezifische Hardwareprotokolle (Garmin, Telic, Ruptela, Laipac, Teltonika), Protokolle des elektronischen Tachographen, Authentifizierung mittles programmierbaren Chipkarten (SmartCard) und Rfid Chips, Au-thentifizierung und Autorisierung Technologien, Methoden und Verfahren der Kryptographie, Message Queue Broker (RabbitMQ), ActiveMQ, JMS, WebSockets (Atmosphere Framework), MQTT Broker (Eclipse Paho)
Entwicklung von webbasierten GUIs: JSF, Prime Faces, (X)HTML, Ja-vaScript, CSS, iText, etc.
Frameworks/Tools: JEE, Spring, CDI 2.0, Deltaspike, EJB, JPA 2, Hiber-nate, Maven, Ant, JUnit, Mockito, Arquillian, Netty, Weld, Avro, Protocol Buffers, SOAP, REST, MQTT, RabbitMQ, Docker
Applikationsserver: Wildfly, JBoss, Glass Fish, Apache Tomcat, Jetty
Entwicklungsumgebung: Eclipse EE mit diversen Plugins, PL/SQL Devel-oper, DBeaver, Heidi SQL, Adobe Dreamveawer, Adobe Photoshop
Datenbanken: MariaDB, Oracle SQL, MySQL, PostgreSQL, Oracle
Betriebssysteme: Linux (Ubuntu, Debian), Windows Server, Raspbian,
Entwicklungsmethoden: V-Modell, Agile Methoden, Scrum/Kanban, Pair-Programming, Extreme Programming, Test-Driven Development, Event-Driven Development, Domain-Driven-Design

Eingesetzte Qualifikationen

EJB (Enterprise JavaBeans), Hibernate (Java), J2EE (Java EE), Java (allg.), Java Message Service (JMS), JSF (Java Server Faces)

Senior Java Entwickler (Frontend, Backend), Berater (Festanstellung)
SOFTCON AG München (heute Nagarro AG),, München
8/2012 – 4/2013 (9 Monate)
IT & Entwicklung
Tätigkeitszeitraum

8/2012 – 4/2013

Tätigkeitsbeschreibung

SOFTCON AG München (heute Nagarro AG),

Vertragsbasis: unbefristete Festanstellung

Internetseite: -Hyperlink entfernt-

Branche: Softwareentwicklung, Beratung, Industrie

Bereich: Softwareentwicklung, Softwarearchitektur,

Rolle: Senior Java Entwickler (Frontend, Backend), Berater

Team-Projektgröße: 4-10 Entwickler

Tätigkeitsbeschreibung:
• Konzeptionelle Entwicklung und Realisierung von Anwendungssyste-men
• Erstellung von Fachstudien und Entwicklungsplanungen
• IST-Analyse von bestehenden Systemen und Organisationsabläufen, Entwicklung von Spezifikationen (Pflichtenheften) auf der Basis der fachlichen Anforderungen
• Modellierung von Anwendungssystemen (Analyse und Design), Entwurf der Systeme und Programmstruktur
• Entwurf der Datenmodelle, Prototypen, Schnittstellenanalyse- und Spe-zifikation, Dokumentation von Spezifikationen, Konzeption von Test-vorgaben
• Softwareentwicklung mit Java, JEE, Spring, Datenbankabfragespra-chen, Dokumentationswerkzeuge, Skript-Sprachen, Testwerkzeuge
• Dokumentation von Anwendungen, Durchführung von Tests und Maß-nahmen der Qualitätssicherung, Unterstützung der Nutzerausbildung
• Wartungsarbeiten: Programmpflege, Modifikation, Fehlerbehebung und Optimierung,
• Übergabe der Programme an Anwender, Erstellung von Skripts für au-tomatische Abläufe, Unterstützung der Anwender,
• Level 3 Anwedungssupport: Incidentsbearbeitung, Pflege von Ticket-systemen, Problem-Management
• Level 3 Maintenance: Performanceoptimierung- und Wartung der Soft-waresystemen, DB-Administration, Software Release Updates
• Softwareentwicklung im Rahmen von Change Requests, Weiterent-wicklung oder Anpassung von bestehenden Applikationen, Design und Neuentwicklung nach Kundenvorgaben

Java basierte client/server Technologien: Java SE, JEE, CDI, EJB 2.1/3.0, JPA1.0, JPA2.0, Hibernate, TopLink, JDBC, Web-Services, ADF/UIX, JSF1.2/2.0, RichFaces, JSP, Struts, Spring, Software Testing mit JUnit, Mockito, EasyMock, Aqurillian

Entwicklung von webbasierten GUIs: JSF, (X)HTML, JSP, Java Script, CSS, AJAX, RichFaces, iText

Frameworks/Tools: EJB3/3.1, Hibernate, Spring, Ant, Maven, SVN, JUnit, Mockito, EasyMock, Arquillian

Applikationsserver: JBoss, Apache Tomcat 4/7, Oracle WebSphere Inter-change Server, Oracle AS 9.0.4, OC4J, WebLogic, IBM EAI Crossworlds Server,

Entwicklungsumgebung: Eclipse EE mit diversen Plugins, PL/SQL Deve-loper, Oracle Developer

Datenbanken: Oracle 11g SQL, MySQL, PostgreSQL

Betriebssysteme: Windows Server, Solaris, Linux (Ubuntu, Debian)

Entwicklungsmethoden: V-Modell, Agile Methoden, Scrum/Kanban

Eingesetzte Qualifikationen

EJB (Enterprise JavaBeans), Hibernate (Java), J2EE (Java EE), Java Message Service (JMS), JavaScript, JSF (Java Server Faces)

Java Entwickler (Frontend, Backend) (Festanstellung)
XWS GmbH Regensburg, T-Systems Erfurt, MEILLERGP G, Regensburg, Erfurt, Schwandorf
5/2011 – 8/2012 (1 Jahr, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2011 – 8/2012

Tätigkeitsbeschreibung

XWS GmbH Regensburg, Softwareentwickler

Vertragsbasis: unbefristete Festanstellung

Einsatzorte: Regensburg, Schwandorf, Erfurt

Internetseite: -Hyperlink entfernt-

Branche: Softwareentwicklung, Engineering, Consulting

Bereich: Softwareentwicklung, Softwarearchitektur,

Rolle: Java Entwickler (Frontend, Backend)

Tätigkeitsbeschreibung:
Einsatzorte: T-Systems Erfurt, MEILLERGP GmbH Schwandorf
• Entwicklung von Web-Applikationen im Bereich Stammdaten- und Kampagnenmanagement,
• Design und Entwicklung von Client/Server basierten Webkomponenten für Webshops im B2B und B2C Bereich,
• Entwicklung von desktop- und webbasierten Softwarekomponenten für Druck- und E-Mail-Marketingkampagnen,
• Entwicklung von webbasierten GUI Komponenten,
• Entwicklung von Datenbankkomponenten und Prozeduren mit Java, PL/SQL, und Delphi,
• Auswertung von Daten: Entwicklung/Anpassung von SAS Skripts, PL/SQL Prozeduren, Server Tasks
• Entwicklung von JEE basierten SAP Schnittstellen, DMS Notification Listener, SAP GUI-Schnittstellen

Objektorientierte Softwareentwicklung in Java EE: EJB, JPA, Hibernate, Web-Services, CDI, JMS, JSF 2.0, RichFaces, JSP, JUnit, JEE Security
Softwareentwicklung von webbasierten GUIs: JSF1.2, (X)HTML, JSP, Ja-va Script, CSS, AJAX, RichFaces, iText

Frameworks/Tools: EJB3/3.1, Hibernate, Ant, Maven, SVN, JUnit

Applikationsserver: JBoss, Tomcat, WebLogic, GlassFish

Entwicklungsumgebung: Eclipse EE, NetBeans, SQL Developer

Datenbanken: Oracle 11g, MS SQL Server 2008 R2

Betriebssysteme: Windows 2008 Server, Linux (Ubuntu, Debian)

Entwicklungsmethoden: V-Modell, Extreme Programming

Eingesetzte Qualifikationen

Oracle Database, EJB (Enterprise JavaBeans), Hibernate (Java), J2EE (Java EE), Java Architecture for XML Binding (JAXB), Java-Frameworks, Java Message Service (JMS), JSF (Java Server Faces)

Java Entwickler (Frontend, Backend) (Festanstellung)
Datomino GmbH München, München
12/2010 – 4/2011 (5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

12/2010 – 4/2011

Tätigkeitsbeschreibung

Datomino GmbH München, Softwareentwickler

Vertragsbasis: unbefristete Festanstellung

Internetseite: -Hyperlink entfernt-

Branche: Softwareentwicklung, Routenoptimierung, Fahrzeugortung

Bereich: Softwareentwicklung

Rolle: Java Entwickler (Frontend, Backend)

Team-Projektgröße: 5 Entwickler

Tätigkeitsbeschreibung:
• Softwareentwicklung von Desktop- und Mobile- Applikationen im Be-reich: Adress-, Geowirtschaft- und Logistik-Technologien
• Objektorientierte Programmierung in Java SE, Java EE, Spring
• Entwicklung von mobilen Client-Server Applikationen für Android
• Entwicklung von pdf-Reendering Engine mit Java iText, Apache Veloci-ty, XML, XSLT, JAXB, Maven und Spring
• Entwicklung von Datenbankkomponenten für Open Source Map
• Erstellung von JUnit Tests in Eclipse
• Entwicklung von GUI Benutzeroberflächen mit Java Swing

Programmiersprachen: Java SE, JEE, XML, XSLT, (X)HTML, CSS, Ja-vaScript, Ajax

Frameworks/Tools: Spring, Maven, JPA, Hibernate, JaxB, Ant, JUnit

Applikationsserver: JBoss, Apache Tomcat, GlassFish

Entwicklungsumgebung: Eclipse EE, NetBeans, GIT

Datenbanken: PostgreSQL, MySQL, Oracle 11g

Betriebssysteme: Ubuntu Linux 10.10, Linux Server

Entwicklungsmethoden: Agile Model Driven Development (AMDD), KANBAN

Eingesetzte Qualifikationen

JDBC (Java Database Connectivity), Oracle Database, PostgreSQL, EJB (Enterprise JavaBeans), Hibernate (Java), J2EE (Java EE), Java-Frameworks, Java Message Service (JMS), JSF (Java Server Faces)

Ausbildung

Universität Regensburg
Wirtschaftsinformatik (Diplom)
2006
Regensburg
Technische Universität Tschenstochau, Information Systems & Multimedia
Master of Science
2001
Tschenstochau
Schlesische Universität Kattowitz
Bachelor of Arts, Betriebswirtschaftslehre
1997
Kattowitz

Über mich

Softwareentwicklung: Java JEE, Erfahrung in der folgenden Technologien: objektorietierte Programmierung in Java SE, Java EE, CDI, EJB, JPA, REST, SOAP, Avro, Hibernate, Maven, JBoss, Wildfly, Payara, JSF, PrimeFaces, Netty, Jetty, Microservices, Api Design, Softwarearchitektur. Datenbanken: Oracle, MySQL, Postgres. Erfahrung in Implementierung von Telematiksystemen, Web Programmierung, SOA Analyse and Design, Development von IT Systemen, Management von SCRUM / KANBAN Teams, Implementierung von Internet of Things IoT Technologien und Protokollen. Telematik, Fleet Management, GPS Tracker, Garmin Protokoll, Entwicklung von Web-Portalen, Web, Excel, XML Berichten, Performance- und Usability Optimierung.

Weitere Kenntnisse

Softwareentwickler Java, JEE (Full Stack), EJB, CDI, JPA, JSF, PrimeFaces, Webservices, REST, SOAP, Spring, Spring Boot 2, Java Script, Docker, Kubernetes, Jira, Confluence, Maven, Jenkins, DevOps, Oracle DB, PostgreSQL, SonarQube, NexusIQ, Messaging (RabbitMQ, ActiveMQ, Kafka), AVRO, Wildfly, Payara, Tomcat, JBoss

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
  • Polnisch (Muttersprache)
Reisebereitschaft
auf Anfrage
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
5350
Alter
52
Berufserfahrung
25 Jahre und 5 Monate (seit 10/1998)
Projektleitung
12 Jahre

Kontaktdaten

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

Jetzt Mitglied werden