28.06.2026 aktualisiert

**** ******** ****
nicht verfügbar
info: nicht verfügbar bis 01.01.2027

Senior Software Entwickler Java | Spring | Microservices | K8s | AWS

Dortmund, Deutschland
Deutschland +1
info: Deutschland, Österreich
Diplom-Informatiker
Dortmund, Deutschland
Deutschland +1
info: Deutschland, Österreich
Diplom-Informatiker

Profilanlagen

Profil.Aleksei.Petrenko_DE.pdf
Profil.Aleksei.Petrenko_DE.docx

Skills

JavaAmazon Web ServicesCodeanalyseEntwurfDevOpsSpring FrameworkJaxbOpenShiftSoftware ArchitectureSwaggerSoftwareentwicklungWeb ServicesSpring CloudIstioJAX-WSKubernetesFull Stack EntwicklungApache KafkaAWS EKSMicroservices
Ich bin Diplom-Informatiker mit über 20 Jahren Berufserfahrung als Softwareentwickler und -architekt im Java-/Java-EE-Umfeld. Mein Schwerpunkt liegt auf dem Entwurf und der Realisierung verteilter, skalierbarer Anwendungen – von klassischen Enterprise-Systemen bis hin zu Microservices, die ich heute Cloud-nativ auf Kubernetes und OpenShift betreibe. Ich bringe langjährige Erfahrung in objektorientierter Entwicklung, Softwarearchitektur und Architekturreviews mit sowie in der Modernisierung großer Bestandssysteme: Refactoring, Migration auf aktuelle Technologien und die Umstellung monolithischer Anwendungen auf containerisierte, CI/CD-gestützte Architekturen.
  1. Methodische Kompetenzen Softwareentwicklung, Softwarearchitektur, OOA/OOP, Statische Codeanalyse, Agile Methoden, Clean Code, Code-Reviews, Continuous Integration / Continuous Delivery, GitOps, Design Patterns, Domain-Driven Design, Pair-Programming, TDD
  2. Cloud, Container & DevOps Kubernetes, OpenShift (OKD), Docker, Helm, Kustomize, Istio (Service Mesh), Tekton, ArgoCD, Jenkins, GitLab CI, Azure Cloud, Amazon Web Services (AWS), Apache Kafka, Prometheus, Grafana
  3. Programmiersprachen und Standards Java, Java EE, Spring Framework, Spring Boot, Spring Cloud, REST, SOA, Microservices, ESB, JMS, JAX-WS, EJB
  4. Datenbanken und ORMHibernate, SQL/PLSQL, JDBC, JPA, Mongo DB, MySQL, NoSQL, Oracle DB, SQLite
  5. Produkte, Frameworks und Tools Azure Cloud, Amazon Web Services, SOPERA ASF, OpenAPI, JSP, JSF, Servlets, Struts, Wicket, Junit, Mockito, UML, Maven, Ant, Gradle, JAXB, Swagger/OpenAPI, Angular, TypeScript, Javascript, jQuery, HTML, CSS/LESS/Bootstrap, IntelliJ IDEA, Eclipse, Subversion, IBM Synergy, Atlassian JIRA, Git, Gitlab, Jenkins, SonarQube
  6. Applikationsserver JBoss/Wildfly, Apache Tomcat, Oracle Weblogic, Jetty
  7. Zertifizierungen iSAQB Certified Professional for Software Architecture (CPSA)
  8. IREB Certified Professional for Requirements Engineering, Foundation Level
  9. IBM Certified Specialist – Power Systems Technical Support for i
  10. Sprachen
  11. Deutsch - Sehr gut in Wort und Schrift
  12. Englisch - Sehr gut in Wort und Schrift
  13. Estnisch - Muttersprache
  14. Polnisch - Gut

Erfahrung

Berufserfahrungmehr als 10 Jahre
Freelancer seit2017

Sprachen

DeutschMutterspracheEnglischverhandlungssicherPolnischGrundkenntnisse

Projekthistorie

Senior Software-Entwickler

Deutsche Bahn AG

Transport und Logistik

5000-10.000 Mitarbeiter

Entwicklung und Betrieb des "Virtueller Zug" Systems zur automatisierten Erkennung und Verteilung von Wagenreihungen im Fern- und Regionalverkehr. Die Lösung ermittelt die  Wagenreihung in Echtzeit und stellt diese Informationen zusammen mit Auslastungsprognosen und Komfortmerkmalen (wie Plätze für mobilitätseingeschränkte Reisende oder Fahrradstellplätze) über verschiedene Kanäle den Reisenden zur Verfügung. Das System trägt maßgeblich zur Verbesserung der Reisequalität bei und ermöglicht eine Reduktion von Verspätungen durch optimierte Passagierverteilung
Zu meinen Aufgaben gehörten die Entwicklung der Microservices für die Echtzeitverarbeitung der Wagenreihungsdaten und Auslastungsprognosen, die in der DB Navigator App und an Anzeigesystemen in Bahnhöfen angezeigt werden. Als Teil des DevOps-Teams war ich auch für den Betrieb der Services in der AWS-Cloud verantwortlich, einschließlich der Kubernetes-Cluster-Verwaltung, Deployment-Automatisierung und dem Monitoring der Produktivumgebung.

Senior Software-Entwickler

Deutsche Post & DHL IT Services

Transport und Logistik

500-1000 Mitarbeiter

Konzeption der Microservice-Architektur und die Implementierung neuer Microservices auf Basis von Java, Kotlin und Spring Boot für die Weiterentwicklung der E-Post-Plattform.
Zu meinen Aufgaben im Projekt gehörten u.a. die Umsetzung von Modernisierungs- und Architekturvorgaben, Planung, Erstellung und Durchführung von Entwicklertests und die Umsetzung neuer gesetzlicher Vorgaben im Rahmen von Telekommunikationsüberwachungsgesetzes (TKÜV). Darüber hinaus umfassten meine Aufgaben die Erstellung von Dokumentationen (Betriebshandbuch, Installationsbeschreibung, Verfahrensbeschreibung, Schnittstellendokumentation) und kontinuierliche Beratung des Teams zur Optimierung der Entwicklungsprozesse.

Softwareentwickler, Lead-Developer

innogy eMobility Solutions GmbH

Internet und Informationstechnologie

250-500 Mitarbeiter

Ziel des Projektes: Transformation einer monolithischen Lösung zur Steuerung und Abrechnung von Ladevorgängen von Elektrofahrzeugen zu einer verteilten, auf Cloud-Technologie aufbauenden Lösung von Microservices. 
Zu meinen Aufgaben gehörten u.a.:
- Entwicklung von Microservices in Java, Spring Boot und Spring Cloud Frameworks 
- Erstellung von automatisierten Tests, Lasttests
- Erstellung von Contract-Tests mithilfe von Spring Cloud Contract frameworks
- Vorbereitung von Releases und das Deployment in Pivotal Cloud Foundry

Systemumgebung: Java 8, Spring Boot 2.0, Spring Integration, RabbitMQ, ActiveMQ, Pivotal Cloud Foundry, AWS, Sleuth, MySQL/MariaDB, REST, Microservices, Spring Cloud Contracts, Angular, TypeScript, Kibana, AppDynamics, Gatling (Scala), Gitlab CI, Jira, Maven, Docker, Docker Compose, Contract Driven Development, Testcontainers, Cucumber, Behavior Driven Testing, Scrum, SAFe.

Softwareentwickler

Energievertrieb

Energie, Wasser und Umwelt

>10.000 Mitarbeiter

Projektbeschreibung: Erweiterung eines bestehenden Softwareprojektes um neue Funktionalitäten für die vollständige Automatisierung des Vertriebsprozesses von Energieprodukten. Die Umsetzung der höchsten Qualitätsanforderungen mithilfe automatisierter Tests und messen von Qualitätsmetriken. Vorbereitung zur Migrationen der Software in die Azure Cloud.

Systemumgebung: Java 8, Spring Framework 4, Spring Boot, Java Swing, Java FX, JAX-WS, Hibernate, JDBC, SQL/PLSQL, Oracle DB, Junit, Flyway, TDD, Mockito, Maven, Apache Tomcat/TomEE, Jetty, Docker, Azure Cloud, IntelliJ IDEA, Git, Gitlab, Jenkins, SonarQube, Scrum, Kanban, Code-Reviews, Pair-Programming.

Softwareentwickler

Großhandel

Konsumgüter und Handel

5000-10.000 Mitarbeiter

Projektbeschreibung: Umstellung eines B2B-Kundenportals auf die Microservices-Architektur.
Aufgaben:
- Implementierung einzelner funktionaler Bausteine des Portals als Microservices
- Weiterentwicklung des B2B-Kundenportals
Systemumgebung: Java 7/8, Java EE, Dropwizard, JAX-WS, JAX-RS, Swagger/OpenAPI, JDBC, SQL/PLSQL, Oracle DB, Junit, TDD, Mockito, Maven, Apache Tomcat/TomEE, Jetty, Oracle Weblogic Server, JSP, Struts, Javascript, jQuery, Freemarker, CSS/LESS/Bootstrap, IntelliJ IDEA, Git, Gitlab CI, Jenkins, SonarQube, Agile Methoden, Code-Reviews, Pair-Programming.

Software-Entwickler/-Architekt

Öffentliche Verwaltung

Öffentlicher Dienst

500-1000 Mitarbeiter

Projektbeschreibung: Migration der externen Schnittstellen eines Buchhaltungs- und Abrechnungssystem im Strafvollzug auf JAX-RS konforme Web Services. Anforderungsaufnahme, Konzeption, Implementierung, Tests und Erstellung der interaktiven Dokumentation der API
Systemumgebung: Java 7, Java EE, JBoss AS 6, Wildfly 8-9.*, Java EE 6/7, Eclipse, Swing, JUnit, JPA/Hibernate, JAX-RS (RESTEasy), Servlets, JSON, JWA, JWE, Swagger, QF-Test, JAXB, Maven

Software-Entwickler/-Architekt

Öffentliche Verwaltung

Öffentlicher Dienst

500-1000 Mitarbeiter

Projektbeschreibung: Konzept und Realisierung der Migration der Buchhaltungs- und Abrechnungssystem im Strafvollzug von EJB Framework 2.x auf das Java EE 6 Standard (EJB 3.1, JPA); Migration der externen Schnittstellen von BASIS-Web auf JAX-RS konforme Web Services; Weiterentwicklung des Bereichs Arbeitsverwaltung.

Systemumgebung: Java, Java EE, Dropwizard, JAX-WS, JAX-RS, Swagger/OpenAPI, JDBC, SQL/PLSQL, Oracle DB, Junit, TDD, Mockito, Maven, Apache Tomcat/TomEE, Jetty, Oracle Weblogic Server, JSP, Struts, Javascript, jQuery, Freemarker, CSS/LESS/Bootstrap, IntelliJ IDEA, Git, Gitlab, Jenkins, SonarQube, Agile Methoden, Code-Reviews, Pair-Programming.

Softwareentwickler

Öffentliche Verwaltung

Öffentlicher Dienst

500-1000 Mitarbeiter

Projektbeschreibung: Konzeption und Weiterentwicklung eines Terminlauf-Agent für die automatisierte Verfahrensabwicklung im Ordnungsgeldverfahren für das elektronische Handels-, Unternehmens- und Genossenschaftsregister des Bundesamtes für Justiz; Anforderungsaufnahme, Konzeption, Entwicklung von Erweiterungen; Kundenberatung und Betreuung im Rahmen des Projektes; Erstellung der DV-Konzepte, technischer Spezifikationen und Pflichtenhefte.

Systemumgebung: Java SE 6, Spring Framework, Apache Tomcat, JAXB, JPA/TopLink/Hibernate,JDBC, SQL, Oracle DB, Web Services (JAX-WS), Maven, Eclipse, JUnit
Framework, Freemarker, UML, IBM Rational Synergy, Synergy Change, Eclipse, DOMEA

Software-Entwickler/-Architekt

Öffentliche Verwaltung

Öffentlicher Dienst

500-1000 Mitarbeiter

Projektbeschreibung: Konzeption und Implementierung der automatischen Verarbeitung von priorisierten Strafnachrichten nach den Anforderungen zum europäischen Austausch von Registerdaten (ECRIS) und die Anbindung zum Bundeszentralregister
Aufgaben: 
  • Anforderungsaufnahme und Analyse
  • Erstellung der Software Architektur
  • Konfiguration der Test- und Entwicklungsumgebungen
  • Dokumentation, Tests,
  • Inbetriebnahme
Systemumgebung: Java SE 6, Spring Framework, SOPERA ASF, Messaging (Active MQ), JMS, ESB, SOA, Web-Services, Solaris/GNU Linux, Apache Tomcat, JAXB, JPA/Hibernate, Oracle, Apache Wicket, Maven, Gradle, Eclipse, JUnit Framework, Atlassian JIRA, IBM Rational Synergy, Synergy Change

Software-Architekt

Generalstaatsanwaltschaft Düsseldorf

Öffentlicher Dienst

50-250 Mitarbeiter

Projektbeschreibung: Durchführung der Software Architektur- und Quellcodeanalyse von Mehrländer-Staatsanwaltschafts-Automation
Aufgaben:
- Performanceanalyse
- Analyse im Hinblick auf die Verwendung von Design-Patterns, Enterprise Integration Patterns, Best-Practices
- Ermittlung der Verbesserungsmaßnahmen; Erstellung eines Abschlussberichts.
Systemumgebung: Design-Patterns, Enterprise Integrational Patterns, Best-Practices, Code-Metriken, Java EE 6, EJB 3, JAX-WS, Oracle, Ant, Swing Framework, Eclipse Extend (Code-Generator), JUnit Framework, SonarQube, Sourcemeter, Tattletale

Kontaktanfrage

Einloggen & anfragen.

Das Kontaktformular ist nur für eingeloggte Nutzer verfügbar.

RegistrierenAnmelden