freiberufler Senior Java Entwickler/Architekt auf freelance.de

Senior Java Entwickler/Architekt

zuletzt online vor wenigen Stunden
  • auf Anfrage
  • Dresden
  • National
  • de  |  en
  • 28.03.2024

Kurzvorstellung

Mit über 15 Jahren Erfahrung als Javaentwickler in unterschiedlichen Branchen unterstütze ich Sie gerne auch bei ihren Projekten auf freiberuflicher Basis.

Wieder verfügbar ab 22. April 2024

Auszug Referenzen (4)

"wertvolle Beiträge, mit ausgeprägtem technischem Wissen und Bewusstsein für Clean-Code-Prinzipien. Sehr zugänglich, zeigt Eigenverantwortung."
Senior Java Developer
Kundenname anonymisiert
Tätigkeitszeitraum

9/2019 – 3/2024

Tätigkeitsbeschreibung

- Design, Entwicklung und Dokumentation neuer Produktfeatures in enger Zusammenarbeit mit Fachabteilungen (LithoInsight).
- Migration von umfangreicher monolithisch organisierter Codebasis auf Container & microservicebasierte Architektur.
- Umfangreiche Einarbeitung in fachliche Logik, viel Mathematik und Physik, Migration von theoretischem PoC-Matlabcode zu Java auf performanter, hochverfügbarer HVM-Umgebung
- 2 Jahre maßgebliche Mitentwicklung und Support von neuer Platform und Framework (unter Nutzung von Neo4j, GraphQL, HDFS und Apache Spark) für einheitliche Kundenerfahrung in Mikrochipfabs: Abstimmung von Designs mit Architekten und Product Ownern, Hiring und Onboarding, hunderte Code Reviews, Begleitung neuer Mitarbeiter durch den Dschungel dieser Komplexität.
- Pflege und Erweiterung umfangreicher Testsuite: Unittests mit Mockito, Component-Tests mit Testcontainern und Stubs, Contractests, E2E-, Performance & Stress tests, Prüfung und Pflege des Nightly builds. Oft umfangreiche Analyse von Fehlern, Race conditions etc.
- Häufig Reviews von Code, Schulung neuer Mitarbeiter, Durchführung von ca. 20 Interviews. Leitung von Software Design Meeting zur gemeinsamen Entscheidungsfindung für Richtlinien auf Clean-Code-Basis, die wir als Team tragen. Leiten von Diskussionen und Durchführung von Workshops.

Eingesetzte Qualifikationen

Container Management, SQL, Apache Spark, Confluence (Atlassian), Docker, Java API for XML Processing (JAXP), Jenkins, MATLAB / Simulink, Apache Hadoop, Apache Spark, GraphQL, J2EE (Java EE), Java (allg.), Java Message Service (JMS), PostgreSQL, Spring

"Herr [...] hat nach einer schnellen Einarbeitung einen sehr großen Beitrag für das Projekt geleistet"
Senior Java Developer
Kundenname anonymisiert
Tätigkeitszeitraum

4/2019 – 7/2019

Tätigkeitsbeschreibung

SpringBoot Microservices Backend Entwicklung

Eingesetzte Qualifikationen

PostgreSQL, Git, Hibernate (Java), J2SE (Java SE), Spring, Representational State Transfer (REST)

"[...] [...] war in unserem Unternehmen als Java Enterprise Backend Entwickler tätig."
Java Enterprise Backend Entwickler
Alexander Fischer
Tätigkeitszeitraum

7/2018 – 10/2018

Tätigkeitsbeschreibung

Entwicklung Geschäftslogik im Java EE Backend, Arquilliantests, REST-Services

Eingesetzte Qualifikationen

jboss, Eclipse, EJB (Enterprise JavaBeans), Hibernate (Java), J2EE (Java EE), Jenkins, Java Message Service (JMS)

"Kooperative Zusammenarbeit. Engagierter Kollege, der sich in neue Themen schnell eingearbeitet hat. Unbekannte Themen wurden offen angesprochen."
Java Enterprise Backend Entwickler
Florian Schünhoff
Tätigkeitszeitraum

8/2016 – 3/2017

Tätigkeitsbeschreibung

Realisierung eines IOT Schnittstellen-Adapters zur Kommunikation zwischen Telematik-Steuergeräten (CTU) und einem Web-Portal mittls Spring Boot.

Branche: Automobilindustrie, Telematik (IoT)
Aufgaben: Entwicklung, Abstimmung mit Kunden und Integrationstest.
Programmiersprachen/Frameworks: Java SE 8, Java EE, Spring Boot, RxJava, Hibernate
Tools: Eclipse STS, GIT, JIRA, Confluence, Jenkins

Eingesetzte Qualifikationen

Eclipse, J2EE (Java EE), Spring, Internet of Things (IoT), Representational State Transfer (REST)

Qualifikationen

  • Agile Entwicklung
  • Apache Subversion (SVN)
  • Eclipse
  • Hibernate (Java)
  • J2EE (Java EE)
  • J2SE (Java SE)
  • JDBC (Java Database Connectivity)
  • Mac OS
  • Messtechnik
  • Oracle Database
  • Representational State Transfer (REST)
  • Spring
  • SQL
  • Statistik (allg.)
  • Swing (Java)
  • XML

Projekt‐ & Berufserfahrung

Senior Java Developer
ASML, Dresden
9/2019 – 3/2024 (4 Jahre, 7 Monate)
High-Tech- und Elektroindustrie
Tätigkeitszeitraum

9/2019 – 3/2024

Tätigkeitsbeschreibung

- Design, Entwicklung und Dokumentation neuer Produktfeatures in enger Zusammenarbeit mit Fachabteilungen (LithoInsight).
- Migration von umfangreicher monolithisch organisierter Codebasis auf Container & microservicebasierte Architektur.
- Umfangreiche Einarbeitung in fachliche Logik, viel Mathematik und Physik, Migration von theoretischem PoC-Matlabcode zu Java auf performanter, hochverfügbarer HVM-Umgebung
- 2 Jahre maßgebliche Mitentwicklung und Support von neuer Platform und Framework (unter Nutzung von Neo4j, GraphQL, HDFS und Apache Spark) für einheitliche Kundenerfahrung in Mikrochipfabs: Abstimmung von Designs mit Architekten und Product Ownern, Hiring und Onboarding, hunderte Code Reviews, Begleitung neuer Mitarbeiter durch den Dschungel dieser Komplexität.
- Pflege und Erweiterung umfangreicher Testsuite: Unittests mit Mockito, Component-Tests mit Testcontainern und Stubs, Contractests, E2E-, Performance & Stress tests, Prüfung und Pflege des Nightly builds. Oft umfangreiche Analyse von Fehlern, Race conditions etc.
- Häufig Reviews von Code, Schulung neuer Mitarbeiter, Durchführung von ca. 20 Interviews. Leitung von Software Design Meeting zur gemeinsamen Entscheidungsfindung für Richtlinien auf Clean-Code-Basis, die wir als Team tragen. Leiten von Diskussionen und Durchführung von Workshops.

Eingesetzte Qualifikationen

Container Management, SQL, Apache Spark, Confluence (Atlassian), Docker, Java API for XML Processing (JAXP), Jenkins, MATLAB / Simulink, Apache Hadoop, Apache Spark, GraphQL, J2EE (Java EE), Java (allg.), Java Message Service (JMS), PostgreSQL, Spring

Senior Java Developer
SupplyOn/Newtron Gmbh, Dresden
4/2019 – 7/2019 (4 Monate)
Supply Chain Management
Tätigkeitszeitraum

4/2019 – 7/2019

Tätigkeitsbeschreibung

SpringBoot Microservices Backend Entwicklung

Eingesetzte Qualifikationen

PostgreSQL, Git, Hibernate (Java), J2SE (Java SE), Spring, Representational State Transfer (REST)

Java Enterprise Backend Entwickler
Zedas GmbH, Senftenberg
7/2018 – 10/2018 (4 Monate)
Logistikdienstleister
Tätigkeitszeitraum

7/2018 – 10/2018

Tätigkeitsbeschreibung

Entwicklung Geschäftslogik im Java EE Backend, Arquilliantests, REST-Services

Eingesetzte Qualifikationen

jboss, Eclipse, EJB (Enterprise JavaBeans), Hibernate (Java), J2EE (Java EE), Jenkins, Java Message Service (JMS)

Java Enterprise Backend Entwickler
T-Systems Multimedia Solutions, Dresden
8/2016 – 3/2017 (8 Monate)
Automobilindustrie
Tätigkeitszeitraum

8/2016 – 3/2017

Tätigkeitsbeschreibung

Realisierung eines IOT Schnittstellen-Adapters zur Kommunikation zwischen Telematik-Steuergeräten (CTU) und einem Web-Portal mittls Spring Boot.

Branche: Automobilindustrie, Telematik (IoT)
Aufgaben: Entwicklung, Abstimmung mit Kunden und Integrationstest.
Programmiersprachen/Frameworks: Java SE 8, Java EE, Spring Boot, RxJava, Hibernate
Tools: Eclipse STS, GIT, JIRA, Confluence, Jenkins

Eingesetzte Qualifikationen

Eclipse, J2EE (Java EE), Spring, Internet of Things (IoT), Representational State Transfer (REST)

Selbstständig mit Java-Software InstrumentDatenAssistent (IDA)
ida-software.de, Markneukirchen
9/2013 – offen (10 Jahre, 7 Monate)
Hochschulen und Forschungseinrichtungen
Tätigkeitszeitraum

9/2013 – offen

Tätigkeitsbeschreibung

IDA ist eine Standardsoftware für Musikinstrumentenbauer, die ich seit Jahren ständig weiterentwickle, wenn ich nicht als Freelancer für andere Kunden im Einsatz bin. IDA dient u. a. der wissenschaftlichen Vermessung und dem Vergleich von Musikinstrumenten, ausgehend von Streichinstrumenten. Durch dieses Projekt konnte ich alle wichtigen Stationen eines Entwicklungsprojekts selbst ausüben. Sie ist zudem für Museen,(Hoch)-Schulen und Forscher im Bereich von Musikinstrumenten von Nutzen.

Branche: Musikinstrumentenbau, Organologie, Genealogie
Aufgaben: Anforderungsaufnahme, Design, Implementierung, Koordination von Partnern, Test, Deployment, Übersetzung, Marketing, Vertrieb, Support und Abrechnung.
Programmiersprachen/Frameworks: Java SE, Swing, JFreeChart, Batik, Hibernate, XML, SAX, JNI, SQL, Ant, Apache POI, Commons Math, JAI, JavaMail, Jaxen
Tools: Eclipse, SVN, Track+, ProGuard, AppBundler, Firebird, SQLite, DinkeyDongle, DBVisualizer, TeamViewer, Launch4j, IzPack
Sonstige erworbene Kenntnisse: Deployment und UI-Richtlinien von Javaapplikationen auf Mac OS X, Präsentationserfahrung auf Messen und als Dozent, eigenverantwortliche Projektleitung

Eingesetzte Qualifikationen

Statistik (allg.), JDBC (Java Database Connectivity), SQL, Mac OS, Apache Subversion (SVN), Eclipse, J2SE (Java SE), Swing (Java), XML, Messtechnik

Javaentwickler (Festanstellung)
GK Software AG, Schöneck
4/2011 – 1/2014 (2 Jahre, 10 Monate)
Handel
Tätigkeitszeitraum

4/2011 – 1/2014

Tätigkeitsbeschreibung

Java-Entwicklung in Projekten und am Standardprodukt GKRetail, Customizing, Arbeit in internationalen Projektteams mit Kunden aus aller Welt, Installation und Rollout großer Softwarelandschaften, Leitung von Schulungen und Workshops intern und extern in englischer Sprache, Kundensupport, Arbeit im SAP-Umfeld, Spezialist für LPP, MapForce, JasperReports und eine Reihe von GK-Produkten.

Eingesetzte Qualifikationen

SAP R/3, Apache Tomcat, Apache Maven, Apache Subversion (SVN), Eclipse, Hudson (Software), J2EE (Java EE), J2SE (Java SE), Jira, JUnit, XML, VMware vSphere, HTML

Student im Praxissemester
EADS (European Aeronautic Defence and Space), heu, Friedrichshafen
9/2007 – 1/2008 (5 Monate)
Luft- und Raumfahrtindustrie
Tätigkeitszeitraum

9/2007 – 1/2008

Tätigkeitsbeschreibung

Erstellung von Wizards zur Objekterzeugung nach NATO-MIP-Standard in einem Führungskontrollsystem mittels Java-Swing unter Nutzung einer Multituser-Hibernate-Persistenzschicht. Sonstige Oberflächengestaltung für Objektablage per Drag&Drop.

Eingesetzte Qualifikationen

Apache Subversion (SVN), Eclipse, Hibernate (Java), J2SE (Java SE), Swing (Java), Vmware (allg.)

Ausbildung

Informatik
Bachelor of Science (Informatik)
2009
Westsächsiche Hochschule Zwickau

Über mich

Ich arbeite seit über 15 Jahren im Javaumfeld mit zahlreichen Frameworks und Tools in Entwicklung, Test und Design: für Kundenprojekte, Standardprodukte, Frameworks, für gute Software, in diversen Industrien. Ich weiß was ich tue und wenn mal nicht eigne ich es mir zügig an, übernehme gern aktiv Verantwortung und beteilige mich an Diskussionen, einfach weil es mir so mehr Spaß macht und ich Teil eines Erfolgs sein will, statt in einer Ecke Stunden zu zählen. Ich analysiere gerne die schwierigen Bugs, wenn andere aufgeben. Am besten aber ist es sie zu vermeiden, in dem ich meiner Leidenschaft für einfach lesbaren, widerverwendbaren Code folge und sie im Team teile: geringe Kopplung, klare Namen und Contracts/APIs, sowie geringe kognitive Komplexität, all das mit einem Blick darauf, was die Kunden wirklich brauchen. Einfacher, wartbarer, leicht erweiterbarer Code und Kundenorientierung sind der Weg zum Erfolg. Dazu muss man technisch und fachlich genaue Kenntnisse herstellen: das stillt meine Neugier.

Ich habe Zeit und Lust für neue Projekte ab Ende April/Anfang Mai 2024 auf freiberuflicher Basis in Vollzeit als Entwickler und/oder Architekt, am liebsten Verträge mit über 100 Projekttagen. Gern mit Ausflügen in DevOps, BigData oder Frontend, um meine Kenntnisse auch in diesen Feldern weiter zu vertiefen

Ich lebe gut vernetzt in Dresden und will daher auch die meiste Zeit in Dresden und Umgebung sein und arbeiten. Nach Einarbeitung vor Ort komme ich auch gerne ein paar Tage/eine Woche pro Monat in weiter entfernte Städte, aber Hauptanteil sollte Dresden oder Homeoffice bleiben.

Weitere Kenntnisse

Aufgabenbereiche bisheR:
Backend mit Java mit ungezählten Tools und Frameworks: JEE, Spring Boot, JAX/RS, SQL/JPA/Spring Data/QueryDSL, JMS, GraphQL, Neo4j, Docker, Spark, ...),
Architektur & Design, Abstimmung mit Kunden, Fachabteilungen, Product Ownern, Architekten, Anlegen von technische Dokumentation, Diagrammen, Halten von Präsentationen und Leiten von Diskussionen
Automatisiertes Testen: JUnit 5 mit Mockito, Component/IT mit Testcontainern, Contract mit Stubs, Performance-, Stress- & E2E-Tests, Pflege von Nightly-Build, Testdaten, FST Analysis
Mitarbeiter-Koordination: Interview, Onboarding, Code Reviews, technische und funktionale KTs, Pflege von Mindset gemeinsamer Verantwortung im Team
etwas Frontend: viel Swing, etwas JavaFX, JSF und SWT, JavaScript und React

Branchenkenntnisse:
Retail, Logistik, IoT, Mikrochipfertigung, Musikinstrumentenbau, Führungskontrolle

Entwicklungstools, IDE, CI/CD:
Ich arbeite seit vielen Jahren in unterschiedlichen Projekten u. a. mit IntelliJ, Eclipse, STS, Maven, JIRA, Confluence, Bitbucket, GIT, Docker, Jenkins, Bamboo und Nexus.
Ich bin es gewohnt mittels Putty, WinSCP, VNC, ELK-Stack, Splunk, VisualVM usw. auf Fehlersuche in Test und Produktivsystemen zu gehen.
Clean Code Tools und Prinzipien wie SonarQube, PMD, CheckStyle, jQAssistant, Codegeneratoren, Codereviews, Single Responsibility und Test Driven Development gehören für mich zum Alltag.
Vom einfachen JUnit-Test bis zu umfangreichen Integrations und Systemtests ist mir alles geläufig (JUnit, Mockito, JMock, Arquillian, Testcontainer ...).
Andere Tools, die ich gerne nutze: Postman, Jailer, Swagger, VisualVM, Total Commander.

Datenbanken:
Postgres, Oracle, SQLite, Firebird und MS SQL sind die von mir bisher am häufigsten verwendeten relationalen Datenbanken. Zudem hatte ich in meiner Laufbahn Umgang mit XML- (eXist, XQuery) und Graphdatenbanken (Neo4J, Cypher und darüber GraphQL als API) sowie HDFS.

Java-Frameworks/Bibliotheken/ Tools:
Java bis Version 11, JEE und Spring. Spring Boot, Spring Data, Hibernate, JPA, JAX-RS, Jackson, JMS & AMQP (mit ActiveMQ, RabbitMQ, HornetQ), CDI, JNDI, JAXB & JAXP, JavaMail, JTA, Swing, JSF, JNDI, JBoss, Tomcat, Arquillian, JDBC, JFreeChart, Batik, JNI, JUnit, Mockito, RXJava, Spark, Testcontainer, ...

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
National
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
2896
Alter
38
Berufserfahrung
16 Jahre und 6 Monate (seit 09/2007)

Kontaktdaten

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

Jetzt Mitglied werden