freiberufler Senior Java Developer / DevOps Engineer auf freelance.de

Senior Java Developer / DevOps Engineer

offline
  • 90‐110€/Stunde
  • 04157 Leipzig
  • Nähe des Wohnortes
  • de  |  en
  • 22.08.2024

Kurzvorstellung

Ich bin seit 2008 als Java Entwickler tätig und habe schon in verschiedenen Bereichen Erfahrungen gesammelt, vom Fat-Client über Monolithen zu Microservice Architekturen. Meistens im Backend, teils aber auch mit Web-Komponenten.
Die meiste Zeit habe

Auszug Referenzen (1)

"Ich habe mit J. 2 Projekte gemacht.Er hat Entwickler- und DevOps-Aufgaben übernommen.Stärken:Qualitätsmaßstab,fachliche Kompetenz,Zuverlässigkeit!"
Softwareentwickler/DevOps (Festanstellung)
Atanas Alexandrov
Tätigkeitszeitraum

2/2015 – 8/2017

Tätigkeitsbeschreibung

• Arbeiten an einer Webapplikation basierend auf Velocity, mit einem Lucene-Unterbau und
einer Oracle Datenbank im Hintergrund
• Vereinheitlichung des Code Styles; Codeanalyse mit Sonar, PMD, Checkstyle; Überarbeitung
des Releasezyklus
• Krisenunterstützung durch Logdatei- und Performanz-Analyse
• Erweiterung einer Spring MVC Webanwendung
• Weiterentwicklung des Produkts VerA.Web, Management des Buildsystems
• Überarbeitung des Deployments mit Docker und Ansible
• Mitarbeit an der Überarbeitung der unternehmensweiten Build- und Maven-Repository-
Infrastruktur
• DevOps in einem „Internet-of-Things”-Kundenprojekt, mit den Aufgaben Deployment, Monitoring,
Last- und Performancetests, Fehleranalyse, Abstimmung mit Kunden und dem
Hersteller
• Mitarbeit in den Fokusthemen Open Source und Softwarequalität

Eingesetzte Qualifikationen

DevOps (allg.), Test Automation, Docker, Java (allg.), Java-Frameworks, Jenkins, Ansible

Qualifikationen

  • Cloud (allg.)
  • Continuous Delivery
  • DevOps
  • Java (allg.)13 J.
  • Jenkins8 J.
  • Linux Einführung3 J.
  • Qualitätsmanagement / QS / QA (IT)
  • Software Architecture
  • Spring Framework3 J.
  • System Architektur

Projekt‐ & Berufserfahrung

Java Developer
The Unbelievable Machine Company, Remote
2/2021 – 4/2021 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2021 – 4/2021

Tätigkeitsbeschreibung

Erhöhung der Testabdeckung einer bestehenden Web-Anwendung

Eingesetzte Qualifikationen

Java SE, Junit, Testen

Java Developer
Elinvar GmbH, Leipzig
8/2020 – 1/2021 (6 Monate)
Finanzdienstleister
Tätigkeitszeitraum

8/2020 – 1/2021

Tätigkeitsbeschreibung

* Weiterentwicklung verschiedener Microservices zum Datenimport und zur Weiterverar-
beitung
• Neuentwicklung eines Service zum Import und der Archivierung von Wertpapierdokumen-
ten
• Optimierung des Buildprozesses in Bezug auf die Codecoverage
• Sanfte Migration von Microservices zum Spring Boot Framework

Eingesetzte Qualifikationen

Java (allg.), Kubernetes

Java Developer
IT Sonix Custom Development GmbH, Leipzig
2/2020 – 7/2020 (6 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2020 – 7/2020

Tätigkeitsbeschreibung

* Projekt zur Entwicklung eines Abrechnungssystems für ein Energieunternehmen (Powercloud)
* Größtenteils Remote-Arbeit des fünf-köpfigen Scrumteams
* Refactoring der Komponenten und Erweiterung um neue Features
* Verbesserung der automatischen Qualitätskontrolle
* Dokumentation der Fachlogik und Absicherung durch entsprechende Tests

Eingesetzte Qualifikationen

Apache Maven, Docker, Java (allg.), Junit, Spring Framework

Senior Java Developer / DevOps Engineer (Festanstellung)
Pamyra GmbH, Leipzig
8/2019 – 11/2019 (4 Monate)
Logistikdienstleister
Tätigkeitszeitraum

8/2019 – 11/2019

Tätigkeitsbeschreibung

• Weiterentwicklung einer Microservice Architektur basierend auf Spring Boot und Kubernetes
• Ausbau des Loggings und Monitorings, basierend auf dem ELK Stack
• Einführung einer Qualitätskontrolle und Erhöhung der Testabdeckung
• Verfeinerung des Entwicklungsprozesses

Eingesetzte Qualifikationen

DevOps, Docker, Java (allg.), Java-Frameworks, Jenkins, Spring Framework, Angular, Kubernetes

Senior Java Developer / Project Owner (Festanstellung)
Kiwigrid GmbH, Leipzig
5/2018 – 8/2019 (1 Jahr, 4 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2018 – 8/2019

Tätigkeitsbeschreibung

• Analyse verschiedener Anforderungen und Ausarbeitung entsprechender Projekte mit den
Stakeholdern
• Evaluation verschiedener Alarmierungs und Stream Processing Frameworks für die Projekte
• Entwicklung eines Treibers zur Anbindung spezieller Kundenhardware an den Energy Manager
von Kiwigrid
• Installation einer Cloud Instanz in der Google Public Cloud mit Hilfe von Kubernetes

Eingesetzte Qualifikationen

UML, Java (allg.), Java-Frameworks, Jenkins, Kubernetes

Lead Java Developer (Festanstellung)
cognitix GmbH, Leipzig
9/2017 – 4/2018 (8 Monate)
IT & Entwicklung
Tätigkeitszeitraum

9/2017 – 4/2018

Tätigkeitsbeschreibung

• Leitung eines internationalen Teams von 4 Java Entwicklern, von denen einer vier Tage
im Homeoffice ist
• Entwicklung eines Systems zu Verabeitung und Visualisierung von Informationen aus
Netzwerkverkehr
• Abstimmung mit den anderen Teams und dem Projektmanagement
• Planung und Verteilung der Aufgaben
• Konfiguration des Builtsystems, Codeanalyse mit SonarQube und Deployment mit Docker

Eingesetzte Qualifikationen

Projektleitung / Teamleitung (IT), Docker, Java (allg.), Java-Frameworks, Jenkins

Softwareentwickler/DevOps (Festanstellung)
tarent solutions GmbH, Bonn
2/2015 – 8/2017 (2 Jahre, 7 Monate)
IT & Entwicklung
Tätigkeitszeitraum

2/2015 – 8/2017

Tätigkeitsbeschreibung

• Arbeiten an einer Webapplikation basierend auf Velocity, mit einem Lucene-Unterbau und
einer Oracle Datenbank im Hintergrund
• Vereinheitlichung des Code Styles; Codeanalyse mit Sonar, PMD, Checkstyle; Überarbeitung
des Releasezyklus
• Krisenunterstützung durch Logdatei- und Performanz-Analyse
• Erweiterung einer Spring MVC Webanwendung
• Weiterentwicklung des Produkts VerA.Web, Management des Buildsystems
• Überarbeitung des Deployments mit Docker und Ansible
• Mitarbeit an der Überarbeitung der unternehmensweiten Build- und Maven-Repository-
Infrastruktur
• DevOps in einem „Internet-of-Things”-Kundenprojekt, mit den Aufgaben Deployment, Monitoring,
Last- und Performancetests, Fehleranalyse, Abstimmung mit Kunden und dem
Hersteller
• Mitarbeit in den Fokusthemen Open Source und Softwarequalität

Eingesetzte Qualifikationen

DevOps (allg.), Test Automation, Docker, Java (allg.), Java-Frameworks, Jenkins, Ansible

Softwareentwickler (Festanstellung)
Aperto AG, Berlin
10/2014 – 12/2014 (3 Monate)
IT & Entwicklung
Tätigkeitszeitraum

10/2014 – 12/2014

Tätigkeitsbeschreibung

• Entwicklung von CMS (Magnolia) Projekten in einem 7-köpfigen, agilen Team
• Anpassungen eines Maven Archetypen, Verbesserung des Buildprozesses und Umsetzung von Selenium-Tests

Eingesetzte Qualifikationen

Apache Maven, Bash Shell, Java (allg.), Java-Frameworks, Jenkins, Selenium

Softwareentwickler (Festanstellung)
Pinguin AG, Berlin
9/2011 – 9/2014 (3 Jahre, 1 Monat)
Telekommunikation
Tätigkeitszeitraum

9/2011 – 9/2014

Tätigkeitsbeschreibung

• Arbeit in einem 5-köpfigen Scrum-Team mit PO und anfangs Designer
• Entwicklung einer Android App unter Verwendung von Maven, Android Annotations, Actionbar
Sherlock sowie vier mandantisierte Versionen der App
• Umsetzung des REST-Backends in einem Glassfish Applicationserver, mit Spring und Jersey
• Erstellen von OSGi-Server-Modulen als Vermittlungsschicht zwischen Webservices, Datenbank
(DB2) und anderen Diensten, unter Verwendung von Spring und Hibernate
• Installation und Anbindung eines Such- und Logging-Servers basierend auf ElasticSearch
(Lucene) und Graylog2
• Viel Test-Driven-Development (Junit, Mockito) und Pair Progamming
• Installation und Betrieb des Buildsystems (Jenkins, Nexus, Sonar, Git), Unterstützung der
Administratoren
• Zusammenarbeit mit einem Team in Thailand durch Schulungen, Code Reviews, Bereitstellung
von Schnittstellen und Klärung des Designs

Eingesetzte Qualifikationen

IBM DB2, DevOps (allg.), Scrum, Test Automation, Bash Shell, Hibernate (Java), Java (allg.), Jenkins, Spring Framework, Linux Einführung

Softwareentwickler
Prodato Integration Technologie GmbH, Erlangen
5/2010 – 9/2011 (1 Jahr, 5 Monate)
IT & Entwicklung
Tätigkeitszeitraum

5/2010 – 9/2011

Tätigkeitsbeschreibung

• Refactoring und Aufräumen einer Process Management Software, von einem Studentenprojekt
zu einem fertigen Produkt, sowie Präsentation beim Kunden
• Migration von Projekten nach Maven
• Mitentwicklung einer JSF Oberfläche für ein Oracle Datawarehouse
• Kurzer Einsatz im SAP BW und BSP Bereich bei Siemens Healthcare

Eingesetzte Qualifikationen

Apache Maven, Java (allg.)

Softwareentwickler
Keynote Sigos GmbH, Nürnberg
9/2007 – 4/2010 (2 Jahre, 8 Monate)
Telekommunikation
Tätigkeitszeitraum

9/2007 – 4/2010

Tätigkeitsbeschreibung

• Mitentwicklung an einer Swingoberfläche, Fehleranalyse und Behebung
• Softwareentwickler in einem Projektteam zur Anbindung einer Kartenoberfläche
• Migration des Backends von einem TCL-Webserver zu einem Tomcat-Servlet und dabei
Konvertierung bzw. Neuimplementierung von Teilen des XML-Protokolls unter Verwendung
von Unit-Tests zur Sicherstellung der Integrität
• Einführung von Tests mit Junit, eines Automatischen Buildsystems, einer Test Converage
Übersicht, Umstellung des Buildsystems von Ant nach Maven und des Coderepositories
nach GIT

Eingesetzte Qualifikationen

Apache Tomcat, Apache Maven, Git, Java (allg.), Swing (Java)

Zertifikate

Java Web Hacking & Hardening
2015
Novell Certified Linux Administrator
2010
Maven
2010
Linux Professional Institute LPIC-1
2004

Ausbildung

Informatik
Diplom (FH)
2008
Nürmberg

Über mich

Ich bin seit 2008 als Java Entwickler tätig und habe schon in verschiedenen Bereichen Erfahrungen gesammelt, vom Fat-Client über Monolithen zu Microservice Architekturen. Meistens im Backend, teils aber auch mit Web-Komponenten.
Die meiste Zeit habe ich auch DevOps Themen übernommen und oft auch beim Betrieb unterstützt. Für mich gehört zu ordentlicher Software das Buildsystem, Testsysteme, Deployment, die Orchestrierung, das Monitoring und Logging einfach dazu!
Bei meiner Arbeit versuche ich eine hohe Qualität einzuhalten und verwende dazu TDD und entsprechende Tools wie SonarQube oder OWASP Dependency Check.

Weitere Kenntnisse

Java, Jenkins, DevOps, GitLab, Gitlab CI, GitHub, Open Source, Maven, Spring, Spring Boot, Test driven development, SonarQube, Software Qualität, Linux, Administration, Deployment, Docker, Kubernetes, Docker Compose, CI, CD, HTML, CSS, MySQL, Logging, ELK, Elastic Search, Kibana, Shell Scripting, Ansible, openAPI, Selenium, Apache Flink

Persönliche Daten

Sprache
  • Deutsch (Muttersprache)
  • Englisch (Fließend)
Reisebereitschaft
Nähe des Wohnortes
Arbeitserlaubnis
  • Europäische Union
Home-Office
bevorzugt
Profilaufrufe
4611
Berufserfahrung
17 Jahre und 2 Monate (seit 09/2007)
Projektleitung
1 Jahr

Kontaktdaten

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

Jetzt Mitglied werden