Java Entwickler, Backend, Verteilte Systeme, Selenium, Softwareentwicklung, Testing (manuell und automatisiert)
Aktualisiert am 26.11.2025
Profil
Mitarbeiter eines Dienstleisters
Remote-Arbeit
Verfügbar ab: 01.04.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Skill-Profil eines fest angestellten Mitarbeiters des Dienstleisters
Englisch
Verhandlungssicher
Französisch
Grundkenntnisse
Deutsch
Muttersprache
Norwgisch
Grundkenntnisse

Einsatzorte

Einsatzorte

möglich

Projekte

Projekte

seit 01/2025 - aktuell
Telekommunikation

NGM, Next Generation Mobile

Das bestehende Fat-Client-Customer-Care ?Mobile? wird schrittweise durch eine moderne Architektur ersetzt, die Single Page Applications in aktuellen Webbrowsern nutzt. Die Funktionen der Self Service-Webportale werden integriert, wobei die Prozesse der Großkunden zuerst umgesetzt werden. Die Businesslogiken bleiben unverändert, jedoch werden Optimierungen vorgenommen. Für NGM werden die Businesslogiken in einem statusfreien Backend implementiert, um hohe Skalierbarkeit zu gewährleisten. Eine Datenbank dient als temporärer Auftragsspeicher. Auftragsdaten werden im Warenkorb gesammelt, geprüft und an ein Partnersystem zur Ausführung übergeben, wobei Auftragsstatusinformationen auf Anfrage bereitgestellt werden. Die bestehenden Partnersysteme, einschließlich Angebotsservice, Auftragsausführung und Bundleprodukte, bleiben erhalten und werden weiterhin von NGM genutzt.

Aufgaben des eingesetzten Entwicklers:

Koordination mit Nachbarteams und Partnersystemen
Umsetzung von Sprintplanungs-Tickets
Entwicklertests
Unterstützung von CI/CD-Deployments

Position: Backend-Entwickler
Teamgröße: 7 Entwickler
Vorgehen: Agil nach SAFe mit Scrum
Skills: Spring Boot, Spring Cloud, JPA Hibernate, Swagger, Open API, Apache CXF, Java 17, weitere Open Source Komponenten, GitLab, SonarQube, Lint



01/2021 - 12/2024
Telekommunikation

Neubau des Geschäftskundenportals eines großen deutschen Telekommunikationsunternehmens (MSP, später ECC / GK-Portal)

Im Rahmen dieses Projekts wurde eine bestehende Portallösung für Geschäftskunden auf Basis von CoreMedia weiterentwickelt und erweitert. Ziel war die umfassende Abbildung von Festnetz- und Mobilfunkprodukten sowie die Optimierung der Bestellprozesse. Dies umfasste die Erfassung, Speicherung und Weiterleitung von Aufträgen, Serviceanfragen und Beschwerden im Zusammenhang mit der Produktbestellung. Das Portal richtet sich an mittelständische Geschäftskunden und soll deren digitale Interaktion mit den angebotenen Telekommunikationsleistungen effizienter und nutzerfreundlicher gestalten.

Aufgaben des eingesetzten Entwicklers:

CoreMedia-Entwicklung (Versionen 9, 10, 11)
Schnittstellenanbindung
Studio-Erweiterung
Implementierung Business Logik
Webservices

Position: Backend-Entwickler
Teamgröße: 5-15 Entwickler
Vorgehen: Agil nach SAFe mit Scrum
Skills: CoreMedia CMS, Spring Boot, SOAP, JPA, REST, Apache Tomcat, Oracle DB, GitLab, Jira, Confluence



04/2020 - 08/2020
Telekommunikation

Weiterentwicklung eines Mittelstandsportals eines großen deutschen Telekommunikationsunternehmens

Agile Weiterentwicklung des bestehenden Geschäftskundenportals eines großen Telekommunikationsunternehmens.

Aufgaben des eingesetzten Entwicklers:

Weitere Unterstützung im laufenden Projekt von 10/2018 - 12/2019

Position: Backend-Entwickler im CoreMedia-Kontext
Teamgröße: 10-20 Entwickler
Vorgehen: Scrum
Skills: Java, Spring, Spring Boot, Webflows, JUnit, CoreMedia, XML, JSON, Freemarker, Maven, IntelliJ IDEA, Git



12/2019 - 03/2020
Transport / Logistik

Umbau und Weiterentwicklung des Webauftritts einer großen deutschen Low-Cost-Airline zu einem ganzheitlichen, digitalen Reisebegleiter für die gesamte Reisekette

Die technische Weiterentwicklung des Webauftritts einer großen Fluggesellschaft wurde über mehrere Jahre hinweg begleitet. Zu den zentralen Aufgaben zählten der Aufbau eines modernen, mehrsprachigen Redaktionssystems zur erleichterten Pflege redaktioneller Inhalte, die Optimierung der Buchungsdarstellung auf allen Endgeräten sowie die barrierefreie Gestaltung gemäß aktueller Standards. In enger Abstimmung mit dem Kunden wurden neue Funktionen sowohl im Tagesgeschäft als auch im Rahmen größerer Projekte schnell, sicher und benutzerfreundlich umgesetzt.

Aufgaben des eingesetzten Experten:

Einsatz als Systemintegration-Tester im Unternehmens-Kontext
Hierbei wurde nicht nur die neu entwickelte responsive Webanwendung manuell getestet
Es wurden ebenfalls die am Backend angeschlossenen Schnittstellen mit Hilfe von Postman automatisiert getestet

Position: Teamübergreifender Tester
Teamgröße: 10-20 Entwickler
Vorgehen: Scrum
Skills: Postman, Jenkins, Java, JSON, XML



10/2018 - 12/2019
Telekommunikation

Transition / Migration eines Mittelstandsportals eines großen deutschen Telekommunikationsunternehmens

Das bestehende Geschäftskundenportal eines großen Telekommunikationsunternehmens wurde vom veralteten CoreMedia 6 CMS auf CoreMedia 9 migriert.

Aufgaben des eingesetzten Entwicklers:

Die Anforderungen des Ursprungssystems, welches auf CoreMedia 6 basierte, mussten vollständig reimplementiert werden, inkl. der Anbindung an eine Vielzahl von Schnittstellen (SOAP, REST),
z. B. zur Bestellabwicklung oder zum automatischen Import von Produkten in das CMS
Die redaktionelle Oberfläche im CoreMedia Studio musste ebenfalls komplett neu entwickelt werden
Größere Bestandteile des Systems wurden mit Hilfe von OSGi realisiert
Eine besondere Herausforderung war, dass keine Funktionalität verloren gehen und für den Kunden keinerlei Veränderung sichtbar sein durfte

Position: Backend-Entwickler im CoreMedia-Kontext
Teamgröße: 10-20 Entwickler
Vorgehen: Scrum
Skills: Java, Spring, Spring Boot, Webflows, JUnit, CoreMedia, XML, JSON, Freemarker, Maven, IntelliJ IDEA, Git



01/2017 - 10/2018
Roboterbasierte Prozessautomatisierung (RPA)

Administrative Prozesse im Kennungsmanagement

Auf Basis des eAgent Produktes wurde ein Projekt zur Prozess-Automatisierung umgesetzt. In dem Projekt wurden Daten aus unterschiedlichen Quellsystemen auf der grafischen Oberfläche oder über eine SOAP-Schnittstelle ausgelesen, aufbereitet und als administrative Prozesse verarbeitet.

Aufgaben des eingesetzten Entwicklers:

In den administrativen Prozessen wurden Kennungen über die GUI der Zielapplikationen verwaltet (neu angelegt, gelöscht, geändert etc.)
Anschließend erfolgte eine Rückmeldung an das Quellsystem auf GUI-oder Schnittstellenebene
Besondere Herausforderung waren hier die teilweise komplexen fachlichen Anforderungen und der Umgang mit aufwendigen Testszenarien
Die mit Vaadin und Spring MVC umgesetzte Dashboard-Webapp wurde im Rahmen dieses Projektes stark erweitert

Position: Software-Entwickler
Teamgröße: > 5 Entwickler
Vorgehen: Scrum
Skills: Java, Spring, JUnit, Maven, T-Plan, BPMN, SOAP, IntelliJ IDEA, Git



10/2012 - 01/2017
Testautomatisierung

Ausführung automatisierter Tests

Aufbau einer automatisierten Testabdeckung unter Anwendung von Selenium - des Framework für automatisierte Softwaretests von Webanwendungen, dem Testframework TestNG und von Maven.

Aufgaben des eingesetzten Testers:

Die automatisierten Tests wurden durch Jenkins zu gewissen Ereignissen automatisch ausgeführt
Außerdem wurden Testergebnisse automatisch an TestRail übertragen
Ebenfalls wurden E-Mails mit Hilfe der JavaMail-API empfangen und überprüft

Position: Alleinverantwortlicher Tester
Teamgröße: 1
Vorgehen: Scrum
Skills: Java, JavaScript, HTML, Selenium, JavaMail, IntelliJ IDEA, Git, Maven, TestRail


Aus- und Weiterbildung

Aus- und Weiterbildung

Master of Computer Science

Position

Position

Java Entwickler, Backend

Teamübergreifender Tester

Kompetenzen

Kompetenzen

Technisches Know-how
  • Objektorientierte Entwicklung (OOP) (+++)
  • Objektorientierte Komponentenarchitekturen (+++)
  • Service Orientierte Architekturen (SOA) (+++)
  • Agile Software Development (Scrum) (+++)
  • Design-Patterns (+++)
  • Testdriven Development TDD (+++)
  • UML (+++)
  • BPMN (+++)


Test- & Qualitätssicherung
  • Postman (++)
  • JUnit (+++)
  • TestNG(+++)
  • Mockito (++)
  • JMeter (++)
  • Selenium (+++)
  • Testrail (+++)


Programmiersprachen
  • Java (+++)
  • Java EE (Jee, J2EE) (++)
  • HTML (++)
  • CSS (++)
  • JavaScript (+)
  • XML (+++)
  • JSON (+++)
  • JSP (++)
  • JSF (++)


Entwicklungsumgebungen & Tools
  • IntelliJ IDEA (+++)
  • Eclipse (++)
  • SourceTree (+++)
  • Maven (+++)
  • Git (+++)
  • SVN (++)


Content-Management-Systeme
  • CoreMedia (+++)


Middleware & Server
  • Jenkins (+++)
  • Docker (+)
  • Kubernetes (+)
  • Helm (+)


Frameworks & Libraries
  • Selenium (+++)
  • Spring (++)
  • Spring Boot (++)
  • Restful-API (++)


Projektmanagement & Dokumentation
  • Jira (+++)
  • Confluence (+++)
  • Scrum (+++)


Datenbanken
  • MySQL (+++)
  • Oracle (++)
  • PostgreSQL (++)
  • SQLite (+)
  • MongoDB (++)
  • JCR (++)
  • MS-SQL-Server (++)


Betriebssysteme & Plattformen
  • MacOS X (+++)
  • IOS (+++)
  • Linux (++)
  • Windows (+++)

Branchen

Branchen

  • Telekommunikation
  • Transport/Logistik
  • Robotic Process Automation

Einsatzorte

Einsatzorte

möglich

Projekte

Projekte

seit 01/2025 - aktuell
Telekommunikation

NGM, Next Generation Mobile

Das bestehende Fat-Client-Customer-Care ?Mobile? wird schrittweise durch eine moderne Architektur ersetzt, die Single Page Applications in aktuellen Webbrowsern nutzt. Die Funktionen der Self Service-Webportale werden integriert, wobei die Prozesse der Großkunden zuerst umgesetzt werden. Die Businesslogiken bleiben unverändert, jedoch werden Optimierungen vorgenommen. Für NGM werden die Businesslogiken in einem statusfreien Backend implementiert, um hohe Skalierbarkeit zu gewährleisten. Eine Datenbank dient als temporärer Auftragsspeicher. Auftragsdaten werden im Warenkorb gesammelt, geprüft und an ein Partnersystem zur Ausführung übergeben, wobei Auftragsstatusinformationen auf Anfrage bereitgestellt werden. Die bestehenden Partnersysteme, einschließlich Angebotsservice, Auftragsausführung und Bundleprodukte, bleiben erhalten und werden weiterhin von NGM genutzt.

Aufgaben des eingesetzten Entwicklers:

Koordination mit Nachbarteams und Partnersystemen
Umsetzung von Sprintplanungs-Tickets
Entwicklertests
Unterstützung von CI/CD-Deployments

Position: Backend-Entwickler
Teamgröße: 7 Entwickler
Vorgehen: Agil nach SAFe mit Scrum
Skills: Spring Boot, Spring Cloud, JPA Hibernate, Swagger, Open API, Apache CXF, Java 17, weitere Open Source Komponenten, GitLab, SonarQube, Lint



01/2021 - 12/2024
Telekommunikation

Neubau des Geschäftskundenportals eines großen deutschen Telekommunikationsunternehmens (MSP, später ECC / GK-Portal)

Im Rahmen dieses Projekts wurde eine bestehende Portallösung für Geschäftskunden auf Basis von CoreMedia weiterentwickelt und erweitert. Ziel war die umfassende Abbildung von Festnetz- und Mobilfunkprodukten sowie die Optimierung der Bestellprozesse. Dies umfasste die Erfassung, Speicherung und Weiterleitung von Aufträgen, Serviceanfragen und Beschwerden im Zusammenhang mit der Produktbestellung. Das Portal richtet sich an mittelständische Geschäftskunden und soll deren digitale Interaktion mit den angebotenen Telekommunikationsleistungen effizienter und nutzerfreundlicher gestalten.

Aufgaben des eingesetzten Entwicklers:

CoreMedia-Entwicklung (Versionen 9, 10, 11)
Schnittstellenanbindung
Studio-Erweiterung
Implementierung Business Logik
Webservices

Position: Backend-Entwickler
Teamgröße: 5-15 Entwickler
Vorgehen: Agil nach SAFe mit Scrum
Skills: CoreMedia CMS, Spring Boot, SOAP, JPA, REST, Apache Tomcat, Oracle DB, GitLab, Jira, Confluence



04/2020 - 08/2020
Telekommunikation

Weiterentwicklung eines Mittelstandsportals eines großen deutschen Telekommunikationsunternehmens

Agile Weiterentwicklung des bestehenden Geschäftskundenportals eines großen Telekommunikationsunternehmens.

Aufgaben des eingesetzten Entwicklers:

Weitere Unterstützung im laufenden Projekt von 10/2018 - 12/2019

Position: Backend-Entwickler im CoreMedia-Kontext
Teamgröße: 10-20 Entwickler
Vorgehen: Scrum
Skills: Java, Spring, Spring Boot, Webflows, JUnit, CoreMedia, XML, JSON, Freemarker, Maven, IntelliJ IDEA, Git



12/2019 - 03/2020
Transport / Logistik

Umbau und Weiterentwicklung des Webauftritts einer großen deutschen Low-Cost-Airline zu einem ganzheitlichen, digitalen Reisebegleiter für die gesamte Reisekette

Die technische Weiterentwicklung des Webauftritts einer großen Fluggesellschaft wurde über mehrere Jahre hinweg begleitet. Zu den zentralen Aufgaben zählten der Aufbau eines modernen, mehrsprachigen Redaktionssystems zur erleichterten Pflege redaktioneller Inhalte, die Optimierung der Buchungsdarstellung auf allen Endgeräten sowie die barrierefreie Gestaltung gemäß aktueller Standards. In enger Abstimmung mit dem Kunden wurden neue Funktionen sowohl im Tagesgeschäft als auch im Rahmen größerer Projekte schnell, sicher und benutzerfreundlich umgesetzt.

Aufgaben des eingesetzten Experten:

Einsatz als Systemintegration-Tester im Unternehmens-Kontext
Hierbei wurde nicht nur die neu entwickelte responsive Webanwendung manuell getestet
Es wurden ebenfalls die am Backend angeschlossenen Schnittstellen mit Hilfe von Postman automatisiert getestet

Position: Teamübergreifender Tester
Teamgröße: 10-20 Entwickler
Vorgehen: Scrum
Skills: Postman, Jenkins, Java, JSON, XML



10/2018 - 12/2019
Telekommunikation

Transition / Migration eines Mittelstandsportals eines großen deutschen Telekommunikationsunternehmens

Das bestehende Geschäftskundenportal eines großen Telekommunikationsunternehmens wurde vom veralteten CoreMedia 6 CMS auf CoreMedia 9 migriert.

Aufgaben des eingesetzten Entwicklers:

Die Anforderungen des Ursprungssystems, welches auf CoreMedia 6 basierte, mussten vollständig reimplementiert werden, inkl. der Anbindung an eine Vielzahl von Schnittstellen (SOAP, REST),
z. B. zur Bestellabwicklung oder zum automatischen Import von Produkten in das CMS
Die redaktionelle Oberfläche im CoreMedia Studio musste ebenfalls komplett neu entwickelt werden
Größere Bestandteile des Systems wurden mit Hilfe von OSGi realisiert
Eine besondere Herausforderung war, dass keine Funktionalität verloren gehen und für den Kunden keinerlei Veränderung sichtbar sein durfte

Position: Backend-Entwickler im CoreMedia-Kontext
Teamgröße: 10-20 Entwickler
Vorgehen: Scrum
Skills: Java, Spring, Spring Boot, Webflows, JUnit, CoreMedia, XML, JSON, Freemarker, Maven, IntelliJ IDEA, Git



01/2017 - 10/2018
Roboterbasierte Prozessautomatisierung (RPA)

Administrative Prozesse im Kennungsmanagement

Auf Basis des eAgent Produktes wurde ein Projekt zur Prozess-Automatisierung umgesetzt. In dem Projekt wurden Daten aus unterschiedlichen Quellsystemen auf der grafischen Oberfläche oder über eine SOAP-Schnittstelle ausgelesen, aufbereitet und als administrative Prozesse verarbeitet.

Aufgaben des eingesetzten Entwicklers:

In den administrativen Prozessen wurden Kennungen über die GUI der Zielapplikationen verwaltet (neu angelegt, gelöscht, geändert etc.)
Anschließend erfolgte eine Rückmeldung an das Quellsystem auf GUI-oder Schnittstellenebene
Besondere Herausforderung waren hier die teilweise komplexen fachlichen Anforderungen und der Umgang mit aufwendigen Testszenarien
Die mit Vaadin und Spring MVC umgesetzte Dashboard-Webapp wurde im Rahmen dieses Projektes stark erweitert

Position: Software-Entwickler
Teamgröße: > 5 Entwickler
Vorgehen: Scrum
Skills: Java, Spring, JUnit, Maven, T-Plan, BPMN, SOAP, IntelliJ IDEA, Git



10/2012 - 01/2017
Testautomatisierung

Ausführung automatisierter Tests

Aufbau einer automatisierten Testabdeckung unter Anwendung von Selenium - des Framework für automatisierte Softwaretests von Webanwendungen, dem Testframework TestNG und von Maven.

Aufgaben des eingesetzten Testers:

Die automatisierten Tests wurden durch Jenkins zu gewissen Ereignissen automatisch ausgeführt
Außerdem wurden Testergebnisse automatisch an TestRail übertragen
Ebenfalls wurden E-Mails mit Hilfe der JavaMail-API empfangen und überprüft

Position: Alleinverantwortlicher Tester
Teamgröße: 1
Vorgehen: Scrum
Skills: Java, JavaScript, HTML, Selenium, JavaMail, IntelliJ IDEA, Git, Maven, TestRail


Aus- und Weiterbildung

Aus- und Weiterbildung

Master of Computer Science

Position

Position

Java Entwickler, Backend

Teamübergreifender Tester

Kompetenzen

Kompetenzen

Technisches Know-how
  • Objektorientierte Entwicklung (OOP) (+++)
  • Objektorientierte Komponentenarchitekturen (+++)
  • Service Orientierte Architekturen (SOA) (+++)
  • Agile Software Development (Scrum) (+++)
  • Design-Patterns (+++)
  • Testdriven Development TDD (+++)
  • UML (+++)
  • BPMN (+++)


Test- & Qualitätssicherung
  • Postman (++)
  • JUnit (+++)
  • TestNG(+++)
  • Mockito (++)
  • JMeter (++)
  • Selenium (+++)
  • Testrail (+++)


Programmiersprachen
  • Java (+++)
  • Java EE (Jee, J2EE) (++)
  • HTML (++)
  • CSS (++)
  • JavaScript (+)
  • XML (+++)
  • JSON (+++)
  • JSP (++)
  • JSF (++)


Entwicklungsumgebungen & Tools
  • IntelliJ IDEA (+++)
  • Eclipse (++)
  • SourceTree (+++)
  • Maven (+++)
  • Git (+++)
  • SVN (++)


Content-Management-Systeme
  • CoreMedia (+++)


Middleware & Server
  • Jenkins (+++)
  • Docker (+)
  • Kubernetes (+)
  • Helm (+)


Frameworks & Libraries
  • Selenium (+++)
  • Spring (++)
  • Spring Boot (++)
  • Restful-API (++)


Projektmanagement & Dokumentation
  • Jira (+++)
  • Confluence (+++)
  • Scrum (+++)


Datenbanken
  • MySQL (+++)
  • Oracle (++)
  • PostgreSQL (++)
  • SQLite (+)
  • MongoDB (++)
  • JCR (++)
  • MS-SQL-Server (++)


Betriebssysteme & Plattformen
  • MacOS X (+++)
  • IOS (+++)
  • Linux (++)
  • Windows (+++)

Branchen

Branchen

  • Telekommunikation
  • Transport/Logistik
  • Robotic Process Automation

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.