Welcome to Jens's freelance profile!

Malt gives you access to the best freelancers for your projects. Contact Jens to discuss your project or search for other similar profiles on Malt.

Jens Oberender

Senior Java Developer / DevOps Engineer

Moves to Leipzig, Leipzig, Berlin, Dresden, Jena

  • 51.3392
  • 12.3811
  • Indicative rate €750 / day
  • Experience 7+ years
  • Response rate 100%
  • Response time 24h
Propose a project The project will only begin when you accept Jens's quote.

Available later

Until 01/10/2021

Propose a project The project will only begin when you accept Jens's quote.

Location and geographical scope

Location
Leipzig, Deutschland
Can work in your office at
  • Leipzig and 50km around
  • Leipzig and 100km around
  • Berlin and 50km around
  • Dresden and 30km around
  • Jena and 15km around

Preferences

Project length
  • Between 3-6 months
  • ≥ 6 months

Verifications

Influence

Stack Overflow

Stack Overflow : Burberius Burberius
  • 3 Reputation
  • 1 Bronze
  • 0 Silver
  • 0 Gold

Languages

  • Deutsch

    Native or bilingual

  • Englisch

    Full professional proficiency

Categories

Skills (26)

Jens in a few words

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.

Experience

Elinvar GmbH

Banking & Insurance

Java Developer

August 2020 - January 2021

  • Weiterentwicklung verschiedener Microservices zum Datenimport und zur Weiterverarbeitung
  • Neuentwicklung eines Service zum Import und der Archivierung von Wertpapierdokumenten
  • Optimierung des Buildprozesses in Bezug auf die Codecoverage
  • Sanfte Migration von Microservices zum Spring Boot Framework
Spring Boot Junit5 TDD Kubernetes Gitlab CI Docker Jira Confluence Gradle

IT Sonix Custom Development GmbH

Digital Agency and IT company

Java Developer

Leipzig, Deutschland

February 2020 - July 2020

  • Projekt zur Entwicklung eines Abrechnungssystems für ein Energieunternehmen
  • 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
SpringBoot Docker Maven Junit5 TDD Gitlab CI Kibana Microsoft Azure OWASP Dependency Check Spot Bugs

Pamyra GmbH

Logistics & Supply Chain

Senior Java Developer / DevOps Engineer

Leipzig, Deutschland

August 2019 - November 2019

• 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
Spring Boot Docker Kubernetes Jenkins SonarQube TDD Kibana ELK Stack Gitlab Junit 5 Maven MySQL Kafka JPA Lombok

Kiwigrid GmbH

Energy & Utilities

Senior Java Developer / Project Owner

Leipzig, Deutschland

May 2018 - August 2019

• 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
Jenkins Kubernetes PlantUML Maven OpenAPI Lombok GitLab SonarQube

cognitix GmbH

Software Publisher

Lead Java Developer

Leipzig, Deutschland

September 2017 - April 2018

• 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
Spring Boot Apache Flink OpenAPI GitLab CI Docker Compose GitLab Maven SonarQube Lombok TDD

tarent solutions GmbH

Digital Agency and IT company

Softwareentwickler/DevOps

Bonn, Deutschland

February 2015 - August 2017

• 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
Nexus Maven PostgreSQL Ansible Docker Jenkins Shell Oracle DB Scrum Softwarequalität SonarQube Selenium

Pinguin AG

Telecommunications

Softwareentwickler

Berlin, Deutschland

November 2011 - September 2014

• 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

Education