Freelance Backend Engineer · Kotlin · Java · Spring Boot · AWS

Backends that stay calm under load.

I build Kotlin and Java backends with Spring Boot on AWS – AI-assisted for speed, human for architecture, review and accountability. With more than 10 years of experience.

OrderEvents.kt
// Large payloads? They go to S3 automatically.
val extendedClient =
    SqsExtendedClient(
        sqsClient,
        SqsExtendedClientConfig(
            payloadStore = S3BackedPayloadStore(
                s3Client,
                bucketName = "order-payloads",
            ),
        ),
    )

extendedClient.sendMessage(SendMessageRequest {
    queueUrl = ordersQueue
    messageBody = largePayload
})
sqsoverflow · Open SourceMaven Central
10+
years in software development
70,000
market data records aggregated in under a minute in a load test
99.9%
availability: an overloaded legacy system meets its SLA again
4 Libraries
open source on Maven Central
01 — Services

From first draft to stable operation.

I step in wherever your team needs support – as developer, architect or both.

Backend development

Robust services in Kotlin and Java: clean APIs, well-designed data models, tests that actually protect something.

  • → Spring Boot services & REST APIs
  • → Kotlin and Java 25
  • → Test automation

Modernization

Replacing legacy systems step by step without putting operations at risk – most recently a monolith in the energy sector: in a load test, the new aggregation processed 70,000 market data records in under a minute.

  • → Step-by-step monolith replacement
  • → Hexagonal architecture
  • → Java and Spring Boot upgrades

AWS architecture

Event-driven systems that scale and stay affordable – with messaging, storage and infrastructure as code.

  • → SQS, SNS & S3
  • → Event-driven Architecture
  • → Architecture reviews

AI-assisted development

I use AI where it adds speed – and keep architecture, code review and accountability firmly in my own hands.

  • → Faster to working software
  • → Every line reviewed by a human
  • → AI workflows for your team
All services in detail →
03 — How I work

AI for speed. A human for accountability.

  1. 01

    Specification

    With your team I clarify goals, interfaces and acceptance criteria, and define the architecture.

  2. 02

    Implementation

    AI writes code, tests and boilerplate to that specification – in small steps that can be checked.

  3. 03

    Review

    I review every change before it reaches your repository. The accountability for it is mine.

  4. 04

    Tests & handover

    Automated tests secure the result. Documented, so your team can carry on independently.

Your code stays your code.

  • Your rules applyYou decide which AI tools are allowed in the project. I work within your policies.
  • Nothing without approvalWithout your consent, neither code nor data goes to an AI service.
  • Without AI, tooIf AI is not wanted in the project, I work without it. Architecture, review and accountability stay the same.
Contact

Let’s talk about your backend.

Drop me a short note about what you need. I’ll get back to you personally, and together we’ll find out whether and how I can help.

Portrait of Christoph Sens
Christoph SensYour direct point of contact