Senior Java Software Developer (remote only)
- Verfügbarkeit einsehen
- 4 Referenzen
- 109€/Stunde
- 24558 Henstedt-Ulzburg
- auf Anfrage
- de | en | es
- 28.08.2024
Kurzvorstellung
Interdisziplinär einsetzbar in Scrum-Teams (Entwicklung, Spezifikation, QS).
Auszug Referenzen (2)
"Die Zusammenarbeit mir R. war sehr produktiv. Mit seiner professionellen Art und seinem Wissen war von Tag 1 an ein wichtiger Teil des Teams."
7/2021 – 10/2021
Tätigkeitsbeschreibung
Neu- und Weiterentwicklung von Backendkomponenten für Webanwendungen für eine komplexe Portal-Plattform.
Entwicklung eines Code-Dokumentationstools mittels Java-Parser.
Kenntnisse:
Java 16, REST, MicroServices, JPA, SQL, Unit Testing, Scrum/Kanban, Clean Code, Code Reviews, Clean Architecture (Hexagonale Architektur)
Eingesetzte Produkte:
Spring Boot, Json/Jackson, Maven, IntelliJ, Docker, Kubernetes, openShift, Oracle DB, Flyway, JUnit, Mockito, AssertJ, JavaParser, keycloak
Apache Maven, Docker, Java (allg.), Json, Kubernetes, Openshift, Representational State Transfer (REST), Scrum, Spring Framework
"Hr. R. hat sich super in das Team integriert und in kurzer Zeit sehr gute und fachlich hervorragende Arbeit geliefert. Wir arbeiten gern mit Ihm."
2/2020 – 4/2020
Tätigkeitsbeschreibung
Entwicklung einer Progressive Web App zur Signatur von DSGVO-konformen Formularen auf iPads für Apothekenkunden.
Projekt-Setup mit aktuellsten Versionen von Spring Boot und Vaadin.
Spring 5.2.3, Spring Boot 2.2.4 (JPA, Hibernate, Tomcat), Vaadin 14, Java 11, Lombok, JUnit
Entwicklungsdatenbank: MariaDB (MySQL)
Produktionsdatenbank: DB2
Dokumentendatenbank: MongoDB
IntelliJ IDEA, Git, GitHub, CleanCode
Apache Tomcat, IBM DB2, Mongodb, Mysql, Spring Framework
Qualifikationen
Projekt‐ & Berufserfahrung
1/2022 – 3/2024
Tätigkeitsbeschreibung
Neu- und Weiterentwicklung von Backendkomponenten einer Fahrzeug-Leasing-Applikation.
Entwicklung mit Java 11/17 & Kotlin, Camunda, Angular, REST, JPA, SQL, JUnit.
Scrum, Code Reviews
Eingesetzte Produkte
Spring Boot, Json/Jackson, Gradle, IntelliJ, Docker, Kubernetes, AWS, Terraform, MySQL DB, Mockito, AssertJ, GitHub, GrayLog, Grafana
Amazon Web Services (AWS), Angular, Java (allg.), Mysql, Spring Framework
7/2021 – 10/2021
Tätigkeitsbeschreibung
Neu- und Weiterentwicklung von Backendkomponenten für Webanwendungen für eine komplexe Portal-Plattform.
Entwicklung eines Code-Dokumentationstools mittels Java-Parser.
Kenntnisse:
Java 16, REST, MicroServices, JPA, SQL, Unit Testing, Scrum/Kanban, Clean Code, Code Reviews, Clean Architecture (Hexagonale Architektur)
Eingesetzte Produkte:
Spring Boot, Json/Jackson, Maven, IntelliJ, Docker, Kubernetes, openShift, Oracle DB, Flyway, JUnit, Mockito, AssertJ, JavaParser, keycloak
Apache Maven, Docker, Java (allg.), Json, Kubernetes, Openshift, Representational State Transfer (REST), Scrum, Spring Framework
5/2021 – 6/2021
Tätigkeitsbeschreibung
Implementierung eines automatischen Medikamentenbestellsystems für Apotheken mittels SOAP Schnittstellen (MSV3 Format) als Spring Boot Applikation.
Java 11, Spring Boot, SOAP, XML, JAXB, Maven, REST, STS/Eclipse
Java (allg.), Representational State Transfer (REST), SOAP, Spring Framework
5/2020 – 5/2021
Tätigkeitsbeschreibung
Entwicklung einer Java Bibliothek und einer Spring Boot Applikation zur Steuerung von Salesforce Arbeitspaketen über Novomind iAgent (Java 11, STS).
Implementierung von REST Schnittstellen mittels APEX Klassen in Salesforce.
Anbindung der Salesforce-REST-Schnittstellen und bestehender iAgent REST-Schnittstellen in einer Spring Boot Applikation.
Anbindung der iAgent Agenten-Oberfläche über Apache HTTPComponents und JSoup.
Implementierung einer Monitoring-Schnittstelle zum novomind iAgent (Java, MessagePack, TCP) und Anbindung eines Monitoring-Clients (.NET-Framework, C#, Windows Presentation Framework WPF, Visual Studio 2019)
Erweiterung einiger Microservices zur CallCenter-Steuerung (.NET-Core, C#, MS ServiceFabric, REST, Azure DevOps, Postman)
Refactoring und Erweiterung eines Lasttest-Tools (.NET-Core, C#, REST)
Aktualisierung, Korrektur und Neuerstellung von Setup-Routinen mit Windows Installer Toolkit (WiX)
Entwicklung eines Java Monitoring Demo Clients zur Anbindung an Microsoft SignalR Hub (Java 14, SignalR, JSon)
.Net Framework (Microsoft), C#, Eclipse, Gradle, Java (allg.), Microsoft Azure, Representational State Transfer (REST), Salesforce.Com, Spring Framework, Microsoft Visual Studio, WIX (Windows Install XML)
2/2020 – 4/2020
Tätigkeitsbeschreibung
Entwicklung einer Progressive Web App zur Signatur von DSGVO-konformen Formularen auf iPads für Apothekenkunden.
Projekt-Setup mit aktuellsten Versionen von Spring Boot und Vaadin.
Spring 5.2.3, Spring Boot 2.2.4 (JPA, Hibernate, Tomcat), Vaadin 14, Java 11, Lombok, JUnit
Entwicklungsdatenbank: MariaDB (MySQL)
Produktionsdatenbank: DB2
Dokumentendatenbank: MongoDB
IntelliJ IDEA, Git, GitHub, CleanCode
Apache Tomcat, IBM DB2, Mongodb, Mysql, Spring Framework
11/2019 – 1/2020
Tätigkeitsbeschreibung
Unterstützung des Java Teams bei der Neuentwicklung eines internen Tools zur Verwaltung von Modeartikeln.
Entwicklung nach MVP mit Vaadin unter Java 8.
Spring Boot, Mybatis, SQL, Unit Testing, Mockito, Tomat, Docker, Kubernetes.
IntelliJ IDEA, Jira, Confluence, Gitlab, Git, Scrum, Kanban
Confluence, Kanban (Softwareentwicklung), Scrum, Apache Tomcat, Java (allg.), Jira, Spring Framework, Representational State Transfer (REST)
5/2019 – 7/2019
Tätigkeitsbeschreibung
Anbindung von Amazon Marketplace Webservices (MWS).
- Verkaufs-Statistiken
- Monatsberichte
- Bestellprognosen
- Überwachung von Kundenbewertungen
Eclipse, Java (allg.)
1/2019 – 5/2019
Tätigkeitsbeschreibung
Entwurf, Prototyping und Entwicklung eines plattformübergreifenden (PC,
Mac, ios, android) Casual Games (match3-typ) mit Unity und C#.
Game-Design, C#, Unity3D
5/2016 – 11/2016
Tätigkeitsbeschreibung
Entwicklung einer mobile App für IPhone und IPad mit Objective-C unter
XCode zum Training von Phrasen des Meta Modells der Sprache im NLP.
Mobile Application Development, Objective-C
4/2016 – 3/2018
Tätigkeitsbeschreibung
Aufbau des Kundenserviceteams mit Testautomation der webbasierten
Applikationen. Personalverantwortung für 6 Mitarbeiter.
Testmanagement, Testplanung und Testkonzeption. Definition von
Qualitätssicherungsprozessen.
Productownership im Produktentwicklungs-Scrum Team.
Anforderungsmanagement und Dokumentation.
Interims-Projektmanagement in zwei Produkteinführungsprojekten.
Confluence, Projektmanagement (IT), Scrum, Qualitätsmanagement / QS / QA (IT), Test Management, Git, Jenkins, Jira, Selenium
10/2015 – 4/2016
Tätigkeitsbeschreibung
Entwicklung eines einfachen Memory-Spiels für Kinder auf Basis von
Objective C und XCode zur Promotion der Produkte von MeinGriff.
Game-Design, Computerspielentwicklung, Mobile Application Development, Objective-C
7/2014 – 3/2016
Tätigkeitsbeschreibung
Einführung der hauseigenen Software bei einem großen international
tätigen Kunden (Auftragsvolumen > 2 Mio €).
Aufnahme der Kundenanforderungen, Spezifikation, Teammanagement
Projektleitung / Teamleitung (IT), Scrum, Test Automation, Test Management, Projektmanagement
1/2012 – 6/2014
Tätigkeitsbeschreibung
Entwicklung einer komplexen Produktfunktionalität zur Erfassung von
Tank-, Werkstatt-, Leasing- und Schadenrechnungen und deren
Abrechnung und Konsolidierung.
Business Intelligence and Reporting Tools (BIRT), Oracle Database, Apache HTTP Server, Apache Tomcat, Eclipse, Hibernate (Java), Hudson Software, Java (allg.), Jenkins, Spring Framework, CSS (Cascading Style Sheet), JavaScript, Representational State Transfer (REST), Apache Struts
4/2011 – 12/2011
Tätigkeitsbeschreibung
Projektmanagement und Lead Development im Rahmen eines
Einführungsprojekts eines Fahrzeugkonfigurators.
Anforderungsmanagement, Spezifikation.
Kundenbetreuung.
Qualitätssicherung, Code-Review und Refactoring.
Projektmanagement (IT), Code-Review, Apache Tomcat, Eclipse, Git, Hudson Software, Java (allg.), Junit, JavaScript, Jquery, Javaserver Pages, Selenium, Projekt-Qualitätssicherung
10/2007 – 3/2011
Tätigkeitsbeschreibung
Aufbau, Planung und Leitung des Entwicklerteams (von 3 auf 8 Mitarbeiter).
Definition von Deploymentprozessen, Anforderungsmanagement.
Lead Development. Einarbeitung und Coaching der Mitarbeiter.
Enwicklung einer webbasierten Fuhrparkmanagementsoftware.
SQL, Projektmanagement (IT), Hibernate (Java), Java (allg.), Prozesscoaching
7/2006 – 10/2007
Tätigkeitsbeschreibung
Architektur und Implementierung eines java-basierten Messaging
Frameworks (JMS) zur asynchronen Kommunikation von Komponenten
einer Echtzeit-Anwendung im Bereich der Containerlogistik.
Testmanagement, Testkonzeption.
Konzeption und Beratung eines Qualitätssicherungsverfahrens zum Testen
verteilter fachlicher Prozesse.
Technische Beratung und Coaching der Mitarbeiter des Kunden.
Continuous Integration, Test Automation, Test Management, Software Architecture, Funktionale Programmierung, Java (allg.), Java Message Service, Projekt-Qualitätssicherung, Quality-Function-Deployment (QFD), Prozesscoaching
4/2006 – 6/2006
Tätigkeitsbeschreibung
Konzeption, Architektur und Entwicklung einer Webapplikation.
Struts (JSPs), BusinessObject O/R-Mapping mit Hibernate,
Migration aus Excel, CSV-Exporte für SAS-WebAnalytics.
Unit Testing mit JUnit.
Hibernate (Java), Java (allg.), Junit, Javaserver Pages, Apache Struts
10/2004 – 3/2006
Tätigkeitsbeschreibung
Architektur und Entwicklung des GUI-Frameworks mit Common-Controls,
Struts (JSPs), BusinessObject O/R-Mapping mit Hibernate, Workflow-
Implementierung mit JBPM.
Reporting: PDF/Ujac und Excel/Poi.
Unit Testing mit JUnit. Regressions-,Blackbox- und Performance-Tests mit
JMeter.
Deployment und Roll-Out unter Linux/Tomcat mittels Ant.
Qualitätssicherung, Code-Review und Refactoring zur System-
Stabilisierung.
Code-Review, Java (allg.), Junit, Projekt-Qualitätssicherung
5/2003 – 3/2006
Tätigkeitsbeschreibung
Entwicklung der GUI mit Struts (JSPs), Entwicklung der Business Objekte
mit objekt-relationalem Mapping, Anbindung über Toplink als Persistenz-
Schicht an Oracle 9i Datenbank.
Implementierung der BusinessLogic. Implementierung eines
CarConfigurator-WebClients.
Historisierung von BusinessObjekten und Server-Anbindung mit XML.
Reporting: PDF-Generierung mit iText-Bibliothek.
Unit Testing mit JUnit. Regressions- und Blackbox-Tests mit WebTest und
jMeter.
Deployment und Roll-Out unter Linux/Tomcat mittels Ant.
(ab 10/2004 Teilzeit 75%)
Qualitätssicherung, Code-Review und Refactoring zur System-Stabilisierung.
Betrieb, Wartung und Erweiterung des Systems.
Oracle Database, DevOps (allg.), Agile Methodologie, Extreme Programming, Java (allg.), Junit, XML, Javaserver Pages, Apache Struts
2/2001 – 8/2001
Tätigkeitsbeschreibung
Entwurf und Implementierung eines Rahmenwerks zur Datenreplikation.
Die Anwendung, die in dem Gesamtprojekt entwickelt wird, stellt ihre
Funktionen sowohl im Onlinebetrieb als auch für Außendienstmitarbeiter
offline auf Basis replizierter Daten zur Verfügung.
Daraus entsteht die Notwendigkeit von Datenabgleich zwischen Onlineund
Offline-System.
Hierfür entwickelte ich ein komplexes Replikationsframework auf Basis von
Enterprise Java Beans. Da die beteiligten Systeme unterschiedliche
Datenbanksysteme als Basis nutzen, setzt die Replikation auf der
Anwendungsschicht auf. Das Rahmenwerk bietet Funktionen an, um
komplexe Objekt-Strukturen zu zerlegen (in XML) und wieder
zusammenzufügen, sowie Mechanismen, um zu bestimmen, welche Daten
zu replizieren sind.
Es kamen diverse Design Patterns zum Einsatz, sowohl nach Gamma & co,
als auch J2EE-Patterns nach der Empfehlung von Sun.
WebSphere, Objektorientierte Design (OOD), UML, Enterprise Javabeans, Java (allg.)
10/2000 – 12/2000
Tätigkeitsbeschreibung
Implementierung der Call Center Intranet-Seiten für einen Online Shop.
Call Center Mitarbeiter können mit Hilfe eines Web-Browsers via Intranet
oder Internet Kundeninformationen bearbeiten sowie Bestellungen
annehmen, bearbeiten und verfolgen.
Die Lösung nutzt die abaXX e-business Suite und basiert auf JSPs.
Apache Tomcat, UML, Java (allg.), Javaserver Pages
6/2000 – 10/2000
Tätigkeitsbeschreibung
Implementierung eines Call Centers und der Administrationsseiten für
einen Online-Shop.
Call Center wie oben; außerdem Administrationsseiten zum Verwalten von
Produkten und Produkthierachien (Gruppierung).
Die Lösung nutzt die abaXX e-business Suite und basiert auf JSPs.
UML, Java (allg.)
11/1999 – 6/2000
Tätigkeitsbeschreibung
Weiterentwicklung eines Java-Corba-Wrappers für entfernte Zugriffe auf
ein bestehendes "Customer Care"-System.
Der Kunde nutzt ein Customer-Care System, an das weitere Funktionalität
angehängt werden soll. Dazu wird die vorhandene Schnittstelle über Corba
angesprochen.
Java (allg.), CORBA
10/1997 – 10/1999
Tätigkeitsbeschreibung
Design und Entwicklung des Java Frontends im Vierer-Team.
Der Fat-Client ist eine Java-Applikation, die über MQSeries auf einen
COBOL-Host zugreift. Das Java-Frontend bietet sehr komplexe
Funktionalität mit Portfoliomanagement, Buchungsmöglichkeiten etc. und
wurde auf Basis von AWT und Swing entwickelt.
UML, Java (allg.)
7/1997 – 9/1997
TätigkeitsbeschreibungTestfalldefinition,Testdurchführung, Dokumentation
Eingesetzte QualifikationenProjekt-Qualitätssicherung
7/1996 – 10/1996
Tätigkeitsbeschreibung
Entwicklung eines Buch-Online-Shops auf Basis von Lotus Notes und Lotus
Domino.
Lotus Notes Domino
7/1995 – 10/1995
Tätigkeitsbeschreibung
Web-Design, Entwicklung der HTML Pages, Messepräsentation des
Internetauftritts und des Produkts Lotus Notes
HTML
Zertifikate
Ausbildung
TFH Berlin
Weitere Kenntnisse
HPUX
Linux
Mac OS X
MS-DOS
OS/2
SUN OS, Solaris
Unix
Windows
Datenbanken:
Access
DB2
JDBC
Lotus Domino
Lotus Notes
MySQL
Oracle
Postgres
SQL
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Spanisch (Grundkenntnisse)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden