Available from
September 2026
Work model
Remote-first, across DACH
Location
Erlangen / Nuremberg area
Capacity
Full-time, part-time possible

Profile

Senior software engineer and architect with more than ten years of project experience building business-critical Java enterprise applications. My industry focus is banks and building societies — grown system landscapes with many consuming systems, where changes have to remain backward compatible.

The emphasis of recent years has been replacing legacy Java EE monoliths with modern Spring Boot architectures and running them on OpenShift and Azure AKS — from cutting the functional boundaries through implementation to operational responsibility. Throughout in a dual role: hands-on development alongside overall technical ownership as lead or application manager.

My particular strength lies in situations with an unclear starting point: taking over error-prone legacy systems, reengineering without available source code, replacing services under strict backward compatibility, and tracing faults across application boundaries. A mathematician by training — analytical mastery of complex domains is the core of how I work.

Services

The following roles are offered equally and can be combined within one engagement.

Senior / Lead Developer

Hands-on development in Java and Spring Boot, feature delivery in legacy and greenfield systems, technical leadership of small teams, code quality and refactoring.

Software Architect

Assessment of existing architectures, technical concepts, service boundaries, and support for business analysis on technically complex changes.

Application Manager

Overall technical ownership of an application including operations, monitoring, incident support, coordination with consuming systems and steering of external suppliers.

Modernisation and Migration

Breaking up monoliths, migrating from Java EE to Spring Boot, moving from VMs to OpenShift and Azure AKS, replacing third-party components.

Paying Down Technical Debt

Analysis of historically grown applications, moving error-prone implementations into sound models, structural remediation during live operation.

Selected Achievements

  • Seven consecutive years at a large banking institution, growing from senior developer to lead to application manager
  • Technical ownership of an application handling up to 90 % of customer revenue — across its full lifecycle through to controlled decommissioning
  • Migration of an event-driven application from Azure Functions to Spring Boot on AKS, designed for up to 8 million events per day
  • Enterprise-wide person search on Azure AI Search: live search with response times in the low hundreds of milliseconds and a fine-grained permission model
  • Fault-tolerant data distribution of several million records, resilient to temporary outages of the target systems
  • Bulk processing system designed for 5 million print documents per week
  • Three greenfield applications taken from the first line of code into production
  • Reengineering of a Java EE application without access to its source code

Technologies

Backend
Java, Spring, Spring Boot, JPA, Hibernate, REST, microservices, Jakarta EE, Java EE 7, EJB, CDI, JAX-RS, JMS, SOAP
Cloud and operations
Microsoft Azure (AKS, Event Hubs, AI Search, DevOps), OpenShift, Kubernetes, Docker, Helm, JBoss EAP, WildFly
Data and messaging
PostgreSQL, Oracle, MySQL, MongoDB, Confluent Kafka, RabbitMQ, AMQP, Azure Event Hubs
Web
TypeScript, Angular, AngularJS, Redux, Tailwind CSS, JSF, JavaScript, HTML
Testing and quality
JUnit, Mockito, REST Assured, Cypress, Selenium, SonarQube, Datadog
Build and CI/CD
Maven, Jenkins, GitLab CI, Azure DevOps, Bitbucket, Git, SVN, GitHub Copilot
Methods
Domain-Driven Design, OOAD, architectural and design patterns, clean code, refactoring, Scrum, Kanban
Qualifications
Ph.D. Mathematics (University of Southampton) · Certified Professional for Software Architecture, Foundation Level (CPSA-F, iSAQB)

Languages

German
native
English
full professional proficiency
Finnish, Polish
good working knowledge

Contact

For project enquiries, email or phone are the quickest way to reach me. A detailed profile is available on request.