Paris · Full-time · Senior (6-9 yrs)
Senior Java Engineer — AI-Augmented Backend (CIB Bank) — Paris
Build the Java 21 / Spring Boot 3.x backend of a major corporate & investment bank in Paris, driving AI coding agents (Claude Code / Codex) through real harness engineering.
- Java 21
- Spring Boot 3.x
- Kubernetes
- Spring Kafka / WebFlux
- OpenTelemetry
- Claude Code / Codex
A major corporate & investment bank in Paris is scaling its backend engineering. The goal: ship reliable, auditable, production-safe systems for regulated financial workflows — treating AI coding agents as a first-class tool, not a gimmick.
The context
You join a team that doesn't just write code: it engineers the harness around AI agents (Claude Code / Codex) that makes them reliable. Specs first, hooks, AGENTS.md, back-pressure loops, verification gates. A demanding banking environment: audit trail, data security, compliance.
The role
As a Senior Java Engineer, you design and deliver the backend layer of regulated financial workflows, using AI coding agents daily to move faster and ship better.
- Spring Boot 3.x microservices (Java 21: virtual threads, records, sealed classes)
- Robust REST APIs: Spring MVC, Spring Security, Spring Data JPA, fine-grained transactions
- Spec-Driven Development: spec → generated skeleton → tests first → agent completes the implementation
- Harness engineering: AGENTS.md, pre-commit hooks, typecheck back-pressure, planner/evaluator splits
- Java MCP servers exposing internal APIs to the agents
- Observability (OpenTelemetry, ELK/Loki, Prometheus → Grafana) and Kubernetes deployment
What we're looking for
- 5+ years of Java in production (Java 17 min, Java 21 a plus)
- Spring Boot 3.x: auto-configuration, profiles, actuator, security, batch
- Modern Java: records, pattern matching, sealed classes, virtual threads
- You use Claude Code / Codex daily and think in specs before code
- Testing: JUnit 5, Testcontainers, Mockito, contract & mutation testing
- Event-driven stack (Spring Kafka, WebFlux, R2DBC), Kubernetes & Docker, CI/CD
- Banking / insurance background appreciated; French + technical English
Terms
- Permanent contract — competitive compensation based on profile
- Paris — on-site / hybrid; start as soon as possible
- High-impact enterprise mission in a regulated environment
Apply
Senior Java Engineer — AI-Augmented Backend (CIB Bank) — Paris
