Senior Software Engineer | Java | C++ | Software Testing | 18+ years of experience in backend distributed cloud native systems | FinTech | Telecom
Aktualisiert am 26.06.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 26.06.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Java
C++
Python
Kafka
REST api
Linux
Jenkins
Git
Robot Framework
OSGI
Spring Boot
Kubernetes
Docker
Scrum
Agile Softwareentwicklung
Gen.AI
Apache Cassandra
Oracle
SQL
NoSQL
CI/CD
JUnit
Shell-Script
English
fluent
German
Intermediate (aiming for B2/C1 certification)

Einsatzorte

Einsatzorte

Frankfurt am Main (+20km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 2 Monate
2025-05 - heute

various

Senior Software Engineer
Senior Software Engineer
Professional transition period following site closure by Ericsson: focused on technical upskilling and improving German language skills.
PMB International GmbH
Frankfurt (Germany)
3 Jahre 10 Monate
2021-07 - 2025-04

Development of Java microservices

Senior Software Engineer & Team Lead ? Finance
Senior Software Engineer & Team Lead ? Finance
  • Developed Java microservices for billing and finance/payment domain within Ericsson?s upcoming cloud-native charging platform.
  • Implemented REST APIs and Kafka-based event-driven processing for transaction handling, billing flows and financial reconciliation.
  • Led migration of production services from Java 8 to Java 21, resolving compatibility issues and improving performance and maintainability.
  • Investigated and fixed complex production issues in distributed systems, including concurrency bugs, latency bottlenecks and integration failures.
  • Contributed to containerization and Kubernetes-based deployment of microservices, improving scalability and release consistency.
  • Contributed to automation of 3pp dependency upgrade processes, significantly reducing manual effort, operational risk and release cycle time.
  • Acted as technical lead and mentor for a distributed team (Germany/India), while remaining actively involved in design and implementation.
Ericsson Telekommunikation GmbH
Frankfurt (Germany)
3 Jahre 7 Monate
2018-01 - 2021-07

Development and maintenance of billing system components

Senior Software Engineer & Team Lead ? Billing
Senior Software Engineer & Team Lead ? Billing
  • Developed and maintained billing system components using C++ and Java modules in a large-scale telecom BSS.
  • Implemented backend features across rating and billing workflows, contributing to both core C++ engine and Java-based services.
  • Designed and delivered end-to-end features across SDLC including analysis, implementation, integration and production rollout.
  • Performed debugging and root-cause analysis of production issues in high-volume billing systems.
  • Led agile delivery across a distributed engineering team while actively contributing to code development and reviews.
  • Awarded Ericsson Key Contributor Award (2021) for critical feature delivery for Etisalat Dubai.
Ericsson Telekommunikation GmbH
Frankfurt (Germany)
7 Jahre 1 Monat
2011-01 - 2018-01

Development of core functions for billing and customer support

Senior Software Engineer ? Billing
Senior Software Engineer ? Billing
  • Developed core billing and customer-care functionality in C++ for a high-performance telecom BSS.
  • Implemented multi-threaded backend components handling large-scale transaction processing in production environments.
  • Debugged complex production issues using GDB, log analysis and core dump investigation in Linux environments.
  • Developed automated regression testing framework using Robot Framework, improving release stability and reducing manual testing effort.
  • Mentored junior engineers and participated in technical design reviews.
Ericsson Telekommunikation GmbH
Frankfurt (Germany)
3 Jahre 8 Monate
2007-05 - 2010-12

Development and maintenance of C++-based components

Software Engineer ? Call Charging
Software Engineer ? Call Charging
  • Developed and maintained C++ based call charging and rating components for telecom BSS.
  • Performed production debugging and resolution of critical defects in high-availability environments.
  • Tuned performance of rating systems processing large-scale call data records.
  • Delivered on-site technical support for Tier-1 telecom operators including Avea (Turkey) and UMobile (Malaysia)
LHS Telekommunikation GmbH
Frankfurt (Germany)

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 10 Monate
2002-10 - 2006-07

Studie - Software Systems Engineering

Master of Science, RWTH Aachen University, Aachen (Germany)
Master of Science
RWTH Aachen University, Aachen (Germany)
Master Thesis: on request
3 Jahre 10 Monate
1997-10 - 2001-07

Studie - Computer Science

Bachelor of Science, University of Peshawar, Islamabad (Pakistan)
Bachelor of Science
University of Peshawar, Islamabad (Pakistan)

Position

Position

Software Development & Testing | Architecture | Team Lead

Kompetenzen

Kompetenzen

Top-Skills

Java C++ Python Kafka REST api Linux Jenkins Git Robot Framework OSGI Spring Boot Kubernetes Docker Scrum Agile Softwareentwicklung Gen.AI Apache Cassandra Oracle SQL NoSQL CI/CD JUnit Shell-Script

Produkte / Standards / Erfahrungen / Methoden

Profile
  • Senior Software Engineer with 18+ years of experience delivering large-scale, mission-critical cloud-native backend solutions for telecom billing and financial domains.
  • Strong background in Java and C++, with focus on distributed system architecture, concurrency, performance and system stability.
  • Proven track record of building backend services, implementing business-critical features and improving system reliability in large-scale telecom platforms.
  • Extensive experience working close to production: debugging complex multi-threaded issues, improving reliability and supporting high-availability systems.
  • Recipient of the Ericsson Key Contributor Award for exceptional product ownership and technical leadership, bridging technical delivery with business and stakeholder needs.

Skills
  • Frameworks, Platforms & Architecture: 
    • OSGi/Karaf, Spring Boot, Kafka, REST api, Linux, Windows
  • DevOps & Automation: 
    • CI/CD Pipeline, Jenkins, Git, Kubernetes
  • Testing & Debugging: 
    • Junit, Mockito, Robot Framework, GDB/Valgrind
  • Ways of Working: 
    • Agile/Scrum, Sprint & Backlog Management, Jira, Confluence
  • Productivity: 
    • ?Generative AI/Prompt Engineering to accelerate development

Programmiersprachen

Java
Python
Bash
Shell
C/C++

Datenbanken

Oracle SQL
NoSQL Cassandra

Einsatzorte

Einsatzorte

Frankfurt am Main (+20km)
Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

1 Jahr 2 Monate
2025-05 - heute

various

Senior Software Engineer
Senior Software Engineer
Professional transition period following site closure by Ericsson: focused on technical upskilling and improving German language skills.
PMB International GmbH
Frankfurt (Germany)
3 Jahre 10 Monate
2021-07 - 2025-04

Development of Java microservices

Senior Software Engineer & Team Lead ? Finance
Senior Software Engineer & Team Lead ? Finance
  • Developed Java microservices for billing and finance/payment domain within Ericsson?s upcoming cloud-native charging platform.
  • Implemented REST APIs and Kafka-based event-driven processing for transaction handling, billing flows and financial reconciliation.
  • Led migration of production services from Java 8 to Java 21, resolving compatibility issues and improving performance and maintainability.
  • Investigated and fixed complex production issues in distributed systems, including concurrency bugs, latency bottlenecks and integration failures.
  • Contributed to containerization and Kubernetes-based deployment of microservices, improving scalability and release consistency.
  • Contributed to automation of 3pp dependency upgrade processes, significantly reducing manual effort, operational risk and release cycle time.
  • Acted as technical lead and mentor for a distributed team (Germany/India), while remaining actively involved in design and implementation.
Ericsson Telekommunikation GmbH
Frankfurt (Germany)
3 Jahre 7 Monate
2018-01 - 2021-07

Development and maintenance of billing system components

Senior Software Engineer & Team Lead ? Billing
Senior Software Engineer & Team Lead ? Billing
  • Developed and maintained billing system components using C++ and Java modules in a large-scale telecom BSS.
  • Implemented backend features across rating and billing workflows, contributing to both core C++ engine and Java-based services.
  • Designed and delivered end-to-end features across SDLC including analysis, implementation, integration and production rollout.
  • Performed debugging and root-cause analysis of production issues in high-volume billing systems.
  • Led agile delivery across a distributed engineering team while actively contributing to code development and reviews.
  • Awarded Ericsson Key Contributor Award (2021) for critical feature delivery for Etisalat Dubai.
Ericsson Telekommunikation GmbH
Frankfurt (Germany)
7 Jahre 1 Monat
2011-01 - 2018-01

Development of core functions for billing and customer support

Senior Software Engineer ? Billing
Senior Software Engineer ? Billing
  • Developed core billing and customer-care functionality in C++ for a high-performance telecom BSS.
  • Implemented multi-threaded backend components handling large-scale transaction processing in production environments.
  • Debugged complex production issues using GDB, log analysis and core dump investigation in Linux environments.
  • Developed automated regression testing framework using Robot Framework, improving release stability and reducing manual testing effort.
  • Mentored junior engineers and participated in technical design reviews.
Ericsson Telekommunikation GmbH
Frankfurt (Germany)
3 Jahre 8 Monate
2007-05 - 2010-12

Development and maintenance of C++-based components

Software Engineer ? Call Charging
Software Engineer ? Call Charging
  • Developed and maintained C++ based call charging and rating components for telecom BSS.
  • Performed production debugging and resolution of critical defects in high-availability environments.
  • Tuned performance of rating systems processing large-scale call data records.
  • Delivered on-site technical support for Tier-1 telecom operators including Avea (Turkey) and UMobile (Malaysia)
LHS Telekommunikation GmbH
Frankfurt (Germany)

Aus- und Weiterbildung

Aus- und Weiterbildung

3 Jahre 10 Monate
2002-10 - 2006-07

Studie - Software Systems Engineering

Master of Science, RWTH Aachen University, Aachen (Germany)
Master of Science
RWTH Aachen University, Aachen (Germany)
Master Thesis: on request
3 Jahre 10 Monate
1997-10 - 2001-07

Studie - Computer Science

Bachelor of Science, University of Peshawar, Islamabad (Pakistan)
Bachelor of Science
University of Peshawar, Islamabad (Pakistan)

Position

Position

Software Development & Testing | Architecture | Team Lead

Kompetenzen

Kompetenzen

Top-Skills

Java C++ Python Kafka REST api Linux Jenkins Git Robot Framework OSGI Spring Boot Kubernetes Docker Scrum Agile Softwareentwicklung Gen.AI Apache Cassandra Oracle SQL NoSQL CI/CD JUnit Shell-Script

Produkte / Standards / Erfahrungen / Methoden

Profile
  • Senior Software Engineer with 18+ years of experience delivering large-scale, mission-critical cloud-native backend solutions for telecom billing and financial domains.
  • Strong background in Java and C++, with focus on distributed system architecture, concurrency, performance and system stability.
  • Proven track record of building backend services, implementing business-critical features and improving system reliability in large-scale telecom platforms.
  • Extensive experience working close to production: debugging complex multi-threaded issues, improving reliability and supporting high-availability systems.
  • Recipient of the Ericsson Key Contributor Award for exceptional product ownership and technical leadership, bridging technical delivery with business and stakeholder needs.

Skills
  • Frameworks, Platforms & Architecture: 
    • OSGi/Karaf, Spring Boot, Kafka, REST api, Linux, Windows
  • DevOps & Automation: 
    • CI/CD Pipeline, Jenkins, Git, Kubernetes
  • Testing & Debugging: 
    • Junit, Mockito, Robot Framework, GDB/Valgrind
  • Ways of Working: 
    • Agile/Scrum, Sprint & Backlog Management, Jira, Confluence
  • Productivity: 
    • ?Generative AI/Prompt Engineering to accelerate development

Programmiersprachen

Java
Python
Bash
Shell
C/C++

Datenbanken

Oracle SQL
NoSQL Cassandra

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.