Senior Java Developer
- Verfügbarkeit einsehen
- 0 Referenzen
- auf Anfrage
- 93142 Maxhütte-Haidhof
- auf Anfrage
- de | pl | en
- 01.11.2023
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
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
Java (allg.), Kotlin
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
Hibernate (Java), Java (allg.), Kotlin, PostgreSQL, Software Architektur / Modellierung, Softwareentwicklung (allg.), Softwarequalität
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
Hibernate (Java), Java (allg.), Java Message Service (JMS), PostgreSQL, Spring
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
Oracle Database, Confluence (Atlassian), Docker, J2EE (Java EE), Jenkins, Jira, Spring
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
MariaDB, mySQL, Oracle Database, EJB (Enterprise JavaBeans), Spring, JSF (Java Server Faces)
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
EJB (Enterprise JavaBeans), Hibernate (Java), J2EE (Java EE), Java (allg.), Java Message Service (JMS), JSF (Java Server Faces)
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
EJB (Enterprise JavaBeans), Hibernate (Java), J2EE (Java EE), Java Message Service (JMS), JavaScript, JSF (Java Server Faces)
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
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)
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
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
Regensburg
Tschenstochau
Kattowitz
Über mich
Weitere Kenntnisse
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Polnisch (Muttersprache)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden