Senior Backend Developer Kotlin/Java
Aktualisiert am 11.08.2026
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 01.10.2026
Verfügbar zu: 100%
davon vor Ort: 100%
Java
Legacy
Kotlin
Spring Boot
Domain Driven Design
Testing/QS/QM
Rust
Gradle
CI/CD
Docker
agentic-engineering
KI
PostgreSQL
Swing
German
native speaker
English
good written and spoken command
Italian
basic knowledge

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+100km)
Deutschland
möglich

Projekte

Projekte

4 Jahre 1 Monat
2022-09 - 2026-09

Modernisation of an international point-of-sale platform operating in 13 countries

Senior Developer, Developer Experience / Enabling Team Java Kotlin proprietary Swing-based framework ...
Senior Developer, Developer Experience / Enabling Team

Developer in an 8-person developer-experience/enabling team within a division of around 100 engineers; led a recurring cross-team format for technical decision-making

  • Cut build time from an unpredictable 1?2 hours to a reliable 15 minutes, moving the feedback cycle for around 100 engineers from once a day to several times an hour.
  • Rebuilt the acceptance test suite from uninformative legacy tests into production-like tests covering all 13 country variants, so country-specific defects surface before rollout rather than in stores.
  • Reduced the configuration system from roughly 40,000 settings per country to 7,000?10,000, cutting the error surface for country rollouts and maintenance.
  • Established and led a recurring format for technical decisions spanning team boundaries.

Java Kotlin proprietary Swing-based framework Gradle ArchUnit CI/CD
IT subsidiary of one of Europe?s largest drugstore retail chains
6 Monate
2022-03 - 2022-08

Greenfield platform for the tendering and exchange of transport orders

Lead developer in a team of 5 (3 engineers); technical direction, architecture and reviews Java Spring Boot Gradle ...
Lead developer in a team of 5 (3 engineers); technical direction, architecture and reviews
  • Built the platform from the ground up ? domain model, backend services and web front end.
  • Enforced architectural rules automatically with ArchUnit so that layer separation held up as the team grew.
  • Reproducible local development environment via Docker Compose ? new team members were productive on day one.
Java Spring Boot Gradle PostgreSQL Angular TypeScript Docker Compose ArchUnit
Platform provider in the transport and logistics sector
2 Jahre
2020-03 - 2022-02

GPS emergency call system with real-time routing and a customer-facing configuration portal

Lead developer in a team of 3 (2 engineers); responsible for architecture, backend and front end Kotlin Spring Boot Maven ...
Lead developer in a team of 3 (2 engineers); responsible for architecture, backend and front end
  • Real-time routing of incoming emergency calls including location data to the responsible parties ? a safety-critical path with matching reliability requirements.
  • Self-service configuration portal allowing customers to manage devices and escalation chains themselves, substantially reducing manual support effort.
  • End-to-end ownership from MQTT device integration through to the React interface.
Kotlin Spring Boot Maven MS SQL Server MQTT Azure React TypeScript
Major southern German energy utility
1 Jahr
2019-01 - 2019-12

Squish ? commercial framework for automated GUI testing

Junior developer in a product team of around 15 engineers C++ test automation cross-platform GUI toolkits
Junior developer in a product team of around 15 engineers

Software Developer, C++

  • Worked on a test framework used by customers to safeguard their own applications ? the foundation for a later specialisation in test architecture and developer tooling.

C++ test automation cross-platform GUI toolkits
froglogic GmbH, Hamburg ? maker of the Squish and Coco testing tools, acquired by Qt Group in 2021
1 Jahr 6 Monate
2017-07 - 2018-12

Control and analysis software for industrial plant equipment

Developer in the product team; first professional role Python C# C++ ...
Developer in the product team; first professional role

Software Developer, Industrial Automation

  • Built software for controlling and analysing industrial plant equipment ? early exposure to systems where software defects have immediate physical consequences.
Python C# C++ industrial control systems
TopControl GmbH, Terlano (South Tyrol), Italy ? automation and system solutions for production and logistics control

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Fachhochschulreife (advanced technical college entrance qualification), Computer Science
  • Fachhochschulreife (advanced technical college entrance qualification), Mechatronics


CERTIFICATION

Professional Scrum Master I (PSM I), Scrum.org

Kompetenzen

Kompetenzen

Top-Skills

Java Legacy Kotlin Spring Boot Domain Driven Design Testing/QS/QM Rust Gradle CI/CD Docker agentic-engineering KI PostgreSQL Swing

Schwerpunkte

  • Developer experience: build acceleration, reproducible builds, developer workflows
  • Legacy modernisation: incremental replacement of production systems without halting feature delivery
  • Test architecture and CI/CD ? from uninformative legacy tests to production-like coverage
  • Domain-driven design and event sourcing in complex business domains
  • Technical leadership as lead developer, code reviews, mentoring, cross-team alignment

Produkte / Standards / Erfahrungen / Methoden

PROFILE

Senior backend developer with nine years of professional experience in Kotlin, Java, C++, C# and Python, including two and a half years as lead developer and, most recently, four years in a developer experience team. The path led from industrial automation in Italy, via work on a commercial test framework, to a present-day specialisation in developer experience: build and test infrastructure, test architecture and configuration management in long-lived systems that have to keep running in production while being modernised. Experience both in the incremental replacement of legacy software and in building products from scratch. Industry focus: retail and logistics.


SKILLS

Backend

  • Spring Boot
  • Gradle
  • Maven
  • ArchUnit


Testing & CI/CD

  • JUnit
  • Playwright
  • ArchUnit
  • acceptance and integration testing
  • build pipelines


Architecture

  • Domain-driven design
  • event sourcing
  • modularisation


Frontend

  • React
  • TypeScript
  • Lit


Infrastructure

  • Docker, Terraform
  • Azure, messaging (MQTT)


Methodology

  • Scrum (certified), code reviews, mentoring
  • Kanban, other agile practices

Programmiersprachen

Kotlin
Java
TypeScript
C++
C#
Python
professional use up to 2019
Rust

Datenbanken

PostgreSQL
MySQL
MS SQL Server

Einsatzorte

Einsatzorte

Karlsruhe (Baden) (+100km)
Deutschland
möglich

Projekte

Projekte

4 Jahre 1 Monat
2022-09 - 2026-09

Modernisation of an international point-of-sale platform operating in 13 countries

Senior Developer, Developer Experience / Enabling Team Java Kotlin proprietary Swing-based framework ...
Senior Developer, Developer Experience / Enabling Team

Developer in an 8-person developer-experience/enabling team within a division of around 100 engineers; led a recurring cross-team format for technical decision-making

  • Cut build time from an unpredictable 1?2 hours to a reliable 15 minutes, moving the feedback cycle for around 100 engineers from once a day to several times an hour.
  • Rebuilt the acceptance test suite from uninformative legacy tests into production-like tests covering all 13 country variants, so country-specific defects surface before rollout rather than in stores.
  • Reduced the configuration system from roughly 40,000 settings per country to 7,000?10,000, cutting the error surface for country rollouts and maintenance.
  • Established and led a recurring format for technical decisions spanning team boundaries.

Java Kotlin proprietary Swing-based framework Gradle ArchUnit CI/CD
IT subsidiary of one of Europe?s largest drugstore retail chains
6 Monate
2022-03 - 2022-08

Greenfield platform for the tendering and exchange of transport orders

Lead developer in a team of 5 (3 engineers); technical direction, architecture and reviews Java Spring Boot Gradle ...
Lead developer in a team of 5 (3 engineers); technical direction, architecture and reviews
  • Built the platform from the ground up ? domain model, backend services and web front end.
  • Enforced architectural rules automatically with ArchUnit so that layer separation held up as the team grew.
  • Reproducible local development environment via Docker Compose ? new team members were productive on day one.
Java Spring Boot Gradle PostgreSQL Angular TypeScript Docker Compose ArchUnit
Platform provider in the transport and logistics sector
2 Jahre
2020-03 - 2022-02

GPS emergency call system with real-time routing and a customer-facing configuration portal

Lead developer in a team of 3 (2 engineers); responsible for architecture, backend and front end Kotlin Spring Boot Maven ...
Lead developer in a team of 3 (2 engineers); responsible for architecture, backend and front end
  • Real-time routing of incoming emergency calls including location data to the responsible parties ? a safety-critical path with matching reliability requirements.
  • Self-service configuration portal allowing customers to manage devices and escalation chains themselves, substantially reducing manual support effort.
  • End-to-end ownership from MQTT device integration through to the React interface.
Kotlin Spring Boot Maven MS SQL Server MQTT Azure React TypeScript
Major southern German energy utility
1 Jahr
2019-01 - 2019-12

Squish ? commercial framework for automated GUI testing

Junior developer in a product team of around 15 engineers C++ test automation cross-platform GUI toolkits
Junior developer in a product team of around 15 engineers

Software Developer, C++

  • Worked on a test framework used by customers to safeguard their own applications ? the foundation for a later specialisation in test architecture and developer tooling.

C++ test automation cross-platform GUI toolkits
froglogic GmbH, Hamburg ? maker of the Squish and Coco testing tools, acquired by Qt Group in 2021
1 Jahr 6 Monate
2017-07 - 2018-12

Control and analysis software for industrial plant equipment

Developer in the product team; first professional role Python C# C++ ...
Developer in the product team; first professional role

Software Developer, Industrial Automation

  • Built software for controlling and analysing industrial plant equipment ? early exposure to systems where software defects have immediate physical consequences.
Python C# C++ industrial control systems
TopControl GmbH, Terlano (South Tyrol), Italy ? automation and system solutions for production and logistics control

Aus- und Weiterbildung

Aus- und Weiterbildung

  • Fachhochschulreife (advanced technical college entrance qualification), Computer Science
  • Fachhochschulreife (advanced technical college entrance qualification), Mechatronics


CERTIFICATION

Professional Scrum Master I (PSM I), Scrum.org

Kompetenzen

Kompetenzen

Top-Skills

Java Legacy Kotlin Spring Boot Domain Driven Design Testing/QS/QM Rust Gradle CI/CD Docker agentic-engineering KI PostgreSQL Swing

Schwerpunkte

  • Developer experience: build acceleration, reproducible builds, developer workflows
  • Legacy modernisation: incremental replacement of production systems without halting feature delivery
  • Test architecture and CI/CD ? from uninformative legacy tests to production-like coverage
  • Domain-driven design and event sourcing in complex business domains
  • Technical leadership as lead developer, code reviews, mentoring, cross-team alignment

Produkte / Standards / Erfahrungen / Methoden

PROFILE

Senior backend developer with nine years of professional experience in Kotlin, Java, C++, C# and Python, including two and a half years as lead developer and, most recently, four years in a developer experience team. The path led from industrial automation in Italy, via work on a commercial test framework, to a present-day specialisation in developer experience: build and test infrastructure, test architecture and configuration management in long-lived systems that have to keep running in production while being modernised. Experience both in the incremental replacement of legacy software and in building products from scratch. Industry focus: retail and logistics.


SKILLS

Backend

  • Spring Boot
  • Gradle
  • Maven
  • ArchUnit


Testing & CI/CD

  • JUnit
  • Playwright
  • ArchUnit
  • acceptance and integration testing
  • build pipelines


Architecture

  • Domain-driven design
  • event sourcing
  • modularisation


Frontend

  • React
  • TypeScript
  • Lit


Infrastructure

  • Docker, Terraform
  • Azure, messaging (MQTT)


Methodology

  • Scrum (certified), code reviews, mentoring
  • Kanban, other agile practices

Programmiersprachen

Kotlin
Java
TypeScript
C++
C#
Python
professional use up to 2019
Rust

Datenbanken

PostgreSQL
MySQL
MS SQL Server

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.