Are you available as a senior Java Spring Boot developer?
For missions in Paris and Île-de-France, on-site or remote across France. Send the dates and the stack and I'll answer the same day.
Can you migrate an application from Java 8 or 11 to Java 21?
Yes. I've worked on every LTS from 8 to 21. A migration plan starts with the dependencies that changed namespace or left the JDK, because that's where the breakage hides, then moves module by module behind the existing tests.
Spring Batch or Kafka: which should we use?
Spring Batch when the work is bounded, restartable and reconciled against a source of truth. Kafka when it's unbounded and latency matters. Most real systems use both, with a clear boundary between per-run and per-message guarantees.
Do you write tests?
Always. Unit tests for logic, and integration tests against a real database in Testcontainers for anything touching transactions, constraints or concurrency.