Senior Java Developer / DevOps Engineer
- Verfügbarkeit einsehen
- 1 Referenz
- 90‐110€/Stunde
- 04157 Leipzig
- Nähe des Wohnortes
- de | en
- 22.11.2024
Kurzvorstellung
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!"
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
DevOps (allg.), Test Automation, Docker, Java (allg.), Java-Frameworks, Jenkins, Ansible
Qualifikationen
Projekt‐ & Berufserfahrung
2/2021 – 4/2021
TätigkeitsbeschreibungErhöhung der Testabdeckung einer bestehenden Web-Anwendung
Eingesetzte QualifikationenJava SE, Junit, Testen
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
Java (allg.), Kubernetes
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
Apache Maven, Docker, Java (allg.), Junit, Spring Framework
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
DevOps, Docker, Java (allg.), Java-Frameworks, Jenkins, Spring Framework, Angular, Kubernetes
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
UML, Java (allg.), Java-Frameworks, Jenkins, Kubernetes
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
Projektleitung / Teamleitung (IT), Docker, Java (allg.), Java-Frameworks, Jenkins
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
DevOps (allg.), Test Automation, Docker, Java (allg.), Java-Frameworks, Jenkins, Ansible
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
Apache Maven, Bash Shell, Java (allg.), Java-Frameworks, Jenkins, Selenium
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
IBM DB2, DevOps (allg.), Scrum, Test Automation, Bash Shell, Hibernate (Java), Java (allg.), Jenkins, Spring Framework, Linux Einführung
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
Apache Maven, Java (allg.)
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
Apache Tomcat, Apache Maven, Git, Java (allg.), Swing (Java)
Zertifikate
Ausbildung
Nürmberg
Über mich
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
Persönliche Daten
- Deutsch (Muttersprache)
- Englisch (Fließend)
- Europäische Union
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden