Java Fullstack Entwicklung
- Verfügbarkeit einsehen
- 0 Referenzen
- 90€/Stunde
- Hamburg
- auf Anfrage
- de | en | fr
- 17.10.2024
Kurzvorstellung
Qualifikationen
Projekt‐ & Berufserfahrung
5/2023 – offen
Tätigkeitsbeschreibung
Einsatz als Fullstack-Softwareentwickler (DevOps):
• Weiterentwicklung der Microservices zur Preisermittlung
• Berücksichtigung von Non-operating Reefer in der Presiermittlung
• Umstellen der asynchronen Kommunikation von ApacheMQ auf Kafka
• Erweiterung von RESTful APIs zur Behandlung von Gefahrgütern in der Preisermittlung
• Neuentwicklung von RESTful APIs zur Berücksichtigung von Value Added Services in der Preisermittlung
• Betrieb der Microservices in der AWS:
• Bereitstellung von Infrastructure-as-Code über Terraform
• Überwachung der Microservices mittels Kibana, Grafana und Datadog Boards
• Analyse der Logfiles über Kibana und Datadog
• Beobachtung von Metriken und Alarmen in der AWS
Postgresql, Scrum, Apache Maven, Git, Jenkins, Junit, Spring Framework, Selenium, Kanban, Amazon Web Services (AWS), Docker, J2EE, Java (allg.), Apache Kafka
3/2022 – 4/2023
TätigkeitsbeschreibungVater
Eingesetzte QualifikationenKomposition
9/2020 – 3/2022
Tätigkeitsbeschreibung
• Weiterentwicklung der Microservices zur Ausführung einer Bestellung
• Neuentwicklung der Microservices für zahlungsrelevante Themen
• Bereitstellung von RESTful APIs zur Zahlungsabwicklung
• Anbindung der RESTful APIs von Zahlungsdienstleistern
• Dokumentation der Microservices
• Bugfixing und Tuning der Microservices
• Betrieb der Microservices in der AWS:
• Bereitstellung von Deploymentscrips über AWS Cloud Formation
• Überwachung der Microservices mittels Grafana Boards
• Analyse der Logfiles über Kibana
• Beobachtung von Metriken und Alarmen in der AWS
Continuous Delivery, Kanban (Softwareentwicklung), Scrum, Code-Review, Amazon Web Services (AWS), Docker, Git, Gradle, Java (allg.), JavaScript, Jenkins, Mongodb, Scala, Selenium
7/2020 – 7/2020
Tätigkeitsbeschreibung
- Learn Docker from scratch, no previous experience required
- Master the Docker CLI to inspect and debug running containers
- Build a CI + CD pipeline from scratch with Github, Travis CI, and AWS
- Understand the purpose and theory of Kubernetes by building a complex app
- Automatically deploy your code when it is pushed to Github!
Docker, Git, Amazon Web Services (AWS), Kubernetes
3/2019 – 6/2020
Tätigkeitsbeschreibung
Weiterentwicklung eines Microservice-Systems zur Befüllung von Pfandautomaten sowie der Abfrage von Daten von Pfandautomaten und deren Weiterleitung an einen Clearingdienstleister
Einsatz als Softwareentwickler:
• Neuentwicklung und Erweiterung der Microservices
• Dokumentation der Microservices
• Bugfixing und Tuning der Microservices
• Erweiterung und Pflege der Ext JS Oberfläche
Technisches Umfeld:
Java EE, Spring Boot 2, Spring Cloud, Spring Data JPA, Spring Core, Apache Camel, Hibernate, Git, Apache ActiveMQ, PostgreSQL, Ext JS 4, Jackson, Dozer, Swagger, Liquibase, Maven, Mockito, Jenkins, Sonar Cube, JUnit, PostgreSQL, inubit BPM,
Java (allg.), Apache Camel, Apache Maven, Code-Review, Eclipse, Git, Hibernate (Java), Jenkins, Junit, Postgresql, Scrum, Spring Framework
1/2018 – 3/2019
Tätigkeitsbeschreibung
Weiterentwicklung eines Systems zur Steuerung einer Zahnarztpraxis
Einsatz als Softwareentwickler:
• Umsetzung fachlicher Anforderungen
• Dokumentation der Module
• Bugfixing und Tuning der Module
Technisches Umfeld:
Java EE, Apache Wicket, jQuery, Kendo UI, Spring Core, Google Protocol Buffers, Jersey RESTful Web Services, Apache Tomcat, Eclipse, IntelliJ IDEA, Hibernate, Flyway, Maven, Git, Mockito, Bamboo, SonarQube, JProfiler, JUnit, MariaDB, MySQL
Code-Review, Kanban, Apache Maven, Apache Tomcat, Apache Wicket, Eclipse, Git, Hibernate (Java), J2EE, Jquery, Junit, Kanban (Softwareentwicklung), Mariadb, Representational State Transfer (REST), Scrum, Spring Framework
10/2016 – 1/2018
Tätigkeitsbeschreibung
Weiterentwicklung eines Front- und Backoffice Systems zur Fahrzeugkonfiguration.
Einsatz als Softwareentwickler:
• Entwicklung der Komponente für den Import und die Bearbeitung von Leasinggeberdaten
• Entwicklung der Komponente zur Definition der Bestandteile einer Kostenrechnung
• Entwicklung der Komponente zur Ausführung der Kostenrechnung
• Entwicklung der Komponente zur Ausführung eines Bestellworkflows
Technisches Umfeld:
Java EE, Groovy, Apache Wicket, Apache Tomcat, Spring Core, Apache POI, Eclipse, EclipseLink, JSON, Jackson, Gradle, Git, Mockito, Jenkins, JUnit, Oracle DB, Camunda BPM, Selenium
Oracle Database, Apache Tomcat, Eclipse, Git, Gradle, J2EE, Jenkins, Junit, Spring Framework, Apache Wicket, Json, Selenium
4/2014 – 10/2016
Tätigkeitsbeschreibung
Neuentwicklung eines Java-basierten Systems für die weltweite
Containerlogistik.
Entwickler im Team "Routing" und "Export".
• Weiterentwicklung der Komponente für die automatische Transportplanung
• Entwicklung einer Komponente zur Manuellen Erstellung von Transportplänen
• Weiterentwicklung der Komponente zur operativen Anpassung von Transportplänen
Technisches Umfeld:
Java EE, EclEmma, Eclipse, EclipseLink, EJB, Gerrit, Git, GlassFish, Gradle, Hamcrest, ICEfaces, Java Server Faces (JSF), Jenkins, JUnit, Mockito, Oracle DB, SQL, PM4j, Rational ClearQuest, Sonar, SonarQube, SourceTree
Oracle Database, Eclipse, Enterprise Javabeans, Git, Gradle, J2EE, Jenkins, Junit, Javaserver Faces
1/2012 – 4/2014
Tätigkeitsbeschreibung
Weiterentwicklung einer Web-Applikation für die Schadensabwicklung
Einsatz als Softwareentwickler und Berater:
• Umsetzung fachlicher Anforderungen
• Dokumentation der Module
• Bugfixing und Tuning der Module
Technisches Umfeld:
Java, Ajax4JSF, Ant, Apache Commons Logging, Apache POI, CheckStyle, CVS, DB2, Dojo, Eclipse, Facelets, Findbugs, Hibernate, IBM WebSphere, Java Server Faces (JSF), Javascript, JAX-WS, jRebel, JUnit, Mockito, MyFaces, RAD, Richfaces, soapUI, Spring, Spring AOP, Spring Core, SQL, WebsphereMQ,
IBM DB2, WebSphere, Concurrent Versions System, Eclipse, Hibernate (Java), J2EE, Junit, Spring Framework, Ibm Websphere Mq, Ajax, JavaScript, Javaserver Faces
5/2010 – 1/2012
Tätigkeitsbeschreibung
Weiterentwicklung eines Front- und Backoffice Systems zur
Fahrzeugkonfiguration. Hierbei zunächst als alleiniger Entwickler für alle
Phasen der Softwareentwicklung verantwortlich. Später Übernahme der
fachlichen und technischen Einarbeitung sowie des Coachings für einen
Programmieranfänger.
Einsatz als Softwareentwickler und Coach:
• Entwicklung eines Systems zur Darstellung von fahrzeugspezifischen
Sonderprämien
• Entwicklung einer Komponente zur zeitgesteuerten Ausführung von
Aufgaben (JobScheduler)
• Migration der Anwendung von Java 1.4 auf Java 6
• fachliche und technische Einarbeitung eines Programmieranfängers
• Erweiterung des Car Policy Editors um die Speicherung mehrerer
Regelblöcke (Rulesets)
• diverse kleinere Erweiterungen
Technisches Umfeld:
Java, Ant, Apache Axis, Apache JMeter, Apache POI, Apache Struts,
Apache Tiles, Apache Tomcat, CheckStyle, CruiseControl, CSS, CVS,
Eclipse, Findbugs, Hibernate, iReport, JasperReports, Java Server Pages
(JSP), Javascript, JUnit, Oracle, Quartz, SQLDeveloper, UJAC, Unix,
Windows, XML
Oracle Database, Apache Tomcat, Concurrent Versions System, Eclipse, Hibernate (Java), J2EE, Junit, CSS (Cascading Style Sheet), JavaScript, Javaserver Pages, Apache Struts
5/2009 – 6/2010
Tätigkeitsbeschreibung
Erweiterung einer Webanwendung zur Fuhrparkverwaltung mit integriertem
Fahrzeugkonfigurator
Einsatz als Softwareentwickler:
• Weiterentwicklung des Imports von Fahrzeugdaten für den integrierten
Fahrzeugkonfigurator
• Entwicklung eines Imports von Mediendateien für den integrierten
Fahrzeugkonfigurator
• Design und Implementierung eines Editors zur Verwaltung von Car
Policies
• Entwicklung eines Algorithmus zum Matching von Fahrzeugdaten in
unterschiedlichen Datenformaten
• Anbindung eines Webservice zur Abfrage von Fahrzeugdaten
• Weiterentwicklung des integrierten Fahrzeugkonfigurators
• Weiterentwicklung des Moduls zur Fuhrparkverwaltung
• Entwicklung Mehrwährungsfähigkeit der Anwendung
Technisches Umfeld:
Java, Apache Axis, Apache Struts, Apache Tiles, Apache Tomcat,
CheckStyle, Common Controls, DB2, DWR, Eclipse, Findbugs, Hibernate,
iText, Java Server Pages (JSP), Javascript, JUnit, Linux, Oracle DB,
PostgreSQL, Quartz, Spring Core, SQLDeveloper, Subversion (SVN),
Windows, XML
IBM DB2, Oracle Database, Postgresql, Apache Tomcat, Subversion, Eclipse, Hibernate (Java), J2EE, Junit, Spring Framework, JavaScript, Javaserver Pages, Apache Struts
4/2009 – 4/2009
Tätigkeitsbeschreibung
Umstellung einer Webanwendung auf UTF-8 Codierung:
Im Zuge der Internationalisierung einer Webanwendung wurden alle
Webseiten, Mailtemplates und Nutzereingaben sowie die Kommunikation
zwischen Applikation und Datenbank auf UTF-8 umgestellt. Darüber hinaus
wurden betroffene Datenbanktabellen zur Speicherung von UTF-8 codierten
Zeichen angepasst und eine Migration der bestehenden Daten
vorgenommen.
Technisches Umfeld:
Java, Apache Struts, Apache Tiles, Apache Tomcat, CVS, Eclipse,
Hibernate, Java Server Faces (JSF), JUnit, Linux, MySQL, Windows
Mysql, Apache Tomcat, Concurrent Versions System, Eclipse, Hibernate (Java), J2EE, Junit, Javaserver Faces, Apache Struts
4/2009 – 4/2009
Tätigkeitsbeschreibung
Ansprechpartner für IT Fragen während der Abwesenheit des festangestellten Ansprechpartners
Einsatz als Softwareentwickler und Berater:
• Ansprechpartner für IT-Fragen
• Unterstützung bei der Umkodierung von Musikdateien
• Erweiterung eines Skriptes zur Synchronisation von lokalen Mediendaten
mit einem Amazon S3 Server.
Technisches Umfeld:
Amazon Simple Storage Service, bash, Linux
Bash Shell
4/2009 – 4/2009
Tätigkeitsbeschreibung
Erweiterung eines webbasierten Systems zum Schadenmanagement um die
Komponente „telefonische Schadenanzeige“
Einsatz als Softwareentwickler:
• Konzeption und Entwicklung der Komponente zur Eingabe der
Schadendaten
Technisches Umfeld:
Java, Apache FOP, Apache Struts, Apache Tomcat, Castor, CheckStyle,
CVS, Eclipse, Findbugs, Java Server Pages (JSP), JUnit, Oracle DB, Unix,
Windows, XML
Oracle Database, Apache Tomcat, Concurrent Versions System, Eclipse, J2EE, Junit, Javaserver Pages, Apache Struts
7/2008 – 4/2009
Tätigkeitsbeschreibung
Koordinierung des Server-Umzugs der Java Applikationen:
Im Rahmen eines RZ Outsourcings sind die unten genannten Java
Applikationen auf externe Server umgezogen.
Verantwortliche Betreuung aller Java Anwendungen des Kunden. Die
Applikationen wurden vor und nach dem Umzug mittels JMeter funktional
und in Hinblick auf die Performance getestet.
Seit dem erfolgreichen Umzug der Applikationen: Koordination des Rollouts
neuer Releases mit dem Dienstleister, Durchführung von Abnahmetests.
Das Tracking der Releases erfolgt hierbei über das Action Request System
BMC Remedy ARS.
Technisches Umfeld:
Java, Apache JMeter, BMC Remedy ARS, Oracle DB
Oracle Database, J2EE
1/2008 – 4/2009
Tätigkeitsbeschreibung
Weiterentwicklung einer Java-Swing Anwendung zur
Abrechnungsunterstützung:
Hierbei lag ein Hauptaufgabengebiet in der Erstellung eines Services zum
Export von Daten in eine CSV-Datei. Die zu exportierenden Daten werden
über den Aufruf einer Stored Procedure innerhalb einer Oracle Datenbank
bereitgestellt und über eine JDBC Verbindung von der Anwendung
abgerufen. Ein weiteres Hauptaufgabengebiet umfasst die Anpassung der
XML-Stylesheets zur Transformation von XML Daten in PDF Dokumente.
Hierbei wird die Stylesheettransformationen über Apache FOP realisiert.
Technisches Umfeld:
Java, Apache FOP, CheckStyle, CVS, Eclipse, Findbugs, JUnit, Oracle,
SQLDeveloper, Swing, XSL-FO
Oracle Database, Concurrent Versions System, Eclipse, Java SE, Junit, Swing (Java), XSL-FO (Extensible Stylesheet Language – Formatting Objects)
1/2008 – 4/2009
Tätigkeitsbeschreibung
Weiterentwicklung einer Schnittstelle zur Übertragung von Fahrzeugdaten:
Als Schnittstelle zum im Unternehmen eingesetzten führenden
Fuhrparkverwaltungssystem wurde ein Java Client weiterentwickelt, der eine
Übertragung der Fahrzeugdaten aus dem Konfigurator in die
Fuhrparkverwaltungsanwendung über einen Apache Axis Web Service
ermöglicht. Die Persistierung der Fahrzeugdaten in einer Oracle-Datenbank
erfolgt über Hibernate.
Technisches Umfeld:
Java, Apache Axis, CheckStyle, CVS, Eclipse, Findbugs, Hibernate, JUnit,
Oracle
Oracle Database, Concurrent Versions System, Eclipse, Hibernate (Java), J2EE, Junit
1/2008 – 4/2009
Tätigkeitsbeschreibung
Weiterentwicklung eines Front- und Backoffice Systems zur
Fahrzeugkonfiguration
Einsatz als Softwareentwickler:
• Individualisierung der Fahrerbeteiligungsrechnung für die
Dienstfahrzeuge
• Entwicklung der Komponente zur direkten Einbindung von Autohändlern
• Verbesserung der Testabdeckung
• diverse kleinere Weiterentwicklungen
Technisches Umfeld:
Java, Ant, Apache JMeter, Apache POI, Apache Struts, Apache Tiles,
Apache Tomcat, CheckStyle, CSS, CVS, Eclipse, Findbugs, Hibernate,
iReport, JasperReports, Java Server Pages (JSP), Javascript, JUnit, Oracle,
UJAC, Unix, Windows, XML
Oracle Database, Apache Tomcat, Concurrent Versions System, Eclipse, Hibernate (Java), J2EE, Junit, JavaScript, Javaserver Pages, Apache Struts
Ausbildung
Oldenburg
Weitere Kenntnisse
Microservices, Spring Boot, Apache Camel, Active MQ, Spring, Spring Data Jpa, Maven, Git, Apache Wicket, Hibernate, Eclipselink, Liquibase, Flyway,
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Französisch (Grundkenntnisse)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden