TRCI-26-05069
Senior Java Microservices Engineer (Kafka/Camunda) - Collections & Litigation Tooling
Senior contract engineer to join an existing Agile/SAFe team modernizing and extending a centralized collections/litigation tool (Ligis) in a banking context. You will build and maintain microservices and integrations using standard APIs and event-driven architecture (Kafka), implement workflows (Camunda/BPMN), and deliver interfaces with multiple repositories and third-party systems (RET/BCP, Bodacc events, file-sharing mediation). Strong Java (21+), Spring Boot, containerized apps, CI/CD, observability (Datadog), and AWS services are required; banking/collections/litigation domain knowledge is appreciated. Based in Paris with occasional remote.
Position summary
- Location
- France
- Workplace
- On-site
- Employment
- Contract
- Experience
- Minimum 7 years and Maximum 15 years
Role overview
Why This Role Matters.
Senior contract engineer to join an existing Agile/SAFe team modernizing and extending a centralized collections/litigation tool (Ligis) in a banking context. You will build and maintain microservices and integrations using standard APIs and event-driven architecture (Kafka), implement workflows (Camunda/BPMN), and deliver interfaces with multiple repositories and third-party systems (RET/BCP, Bodacc events, file-sharing mediation). Strong Java (21+), Spring Boot, containerized apps, CI/CD, observability (Datadog), and AWS services are required; banking/collections/litigation domain knowledge is appreciated. Based in Paris with occasional remote.
Your Impact
Deliver Enterprise Value
Help organisations solve complex business problems through modern technology, consulting expertise and measurable outcomes.
Collaboration
Work Across Teams
Collaborate with consultants, architects, engineers and client stakeholders throughout the project lifecycle.
Growth
Learn Continuously
Gain exposure to enterprise technologies, certifications, mentoring and real-world project experience.
Career Path
Grow With Ubique
Build a long-term consulting career with opportunities to take on greater responsibility and leadership over time.
Responsibilities
What You'll Be Doing.
Every role at Ubique contributes directly to solving meaningful business challenges for our clients.
The tool currently deals with leasing, medium and long-term loan products and innovation aid.
Within the existing Agile team, the roadmap of new features and modernization of work already done on the one hand, and the respect of the 'By and Adopt' strategy used for this project requires interfacing work between 'standard' APIs & Events with the other applications of the information system.
The functional specifications are written by the Business Analysts and the configuration and development work is to be carried out in accordance with the instructions of the project's Tech Lead. To date, the following works have been identified
Implementation and maintenance of the RET (Third-Party Repository) link > Ligis: API and Events interface between Ligis (consumer) on the one hand and BCP & RET (producers) on the other hand.
Setting up and maintaining user notifications: from Ligis' standard events, produce events for user notification when appropriate
Maintenance of the mediation component between the sharing area (files) and Ligis (events)
Implementation and maintenance of the consumption of Bodacc vents to create insolvency proceedings automatically
Interfacing with the various repositories, via the Ligis API and the Events produced by the repository system
Very good command of a BPMN tool (Camunda) The mission is carried out in compliance with the SAFe method. The follow-up is carried out during the various ceremonies (sprint planning, sprint review, daily, etc.) with the support of Jira
Banking experience appreciated (Already working in the field of Collection, Litigation and Amicable)
Technology stack
Tools & Technologies.
The platforms and technologies you'll use to build modern, enterprise-grade solutions.
Java 21
Spring Boot
Microservices
Apache Kafka
Event-driven architecture
Camunda
BPMN
AWS
Maven
Datadog
Jenkins
Containerized applications
Docker
Kubernetes
REST API
SAFe
Jira
GitLab
Ligis
Cassiopae
Requirements
Skills & Experience.
We value curiosity, collaboration and continuous learning. If you don't meet every requirement but believe you can make an impact, we'd still love to hear from you.
Essential
Required Qualifications
Java 21+
Spring Boot
Microservices architecture expertise
Apache Kafka (event-driven architecture, topics/consumers/producers, configuration)
BPMN workflow tool (Camunda)
Containerized applications (e.g., Docker/Kubernetes)
AWS services (unspecified)
Maven
Datadog (monitoring/observability)
CI/CD tooling (Jenkins)
API & event interfacing/integration work
SAFe/Agile delivery with Jira ceremonies
Preferred
Nice to Have
GitLab
Banking/financial services experience
Collections/Recovery/Litigation/Amicable domain experience
Ligis software package experience
Cassiopae software package experience
Experience integrating with third-party repositories (RET) and external event sources (e.g., Bodacc)
AI Agent tools/skills (agentic tooling)
What you'll gain
More Than Just A Job.
We're committed to helping every team member grow professionally, personally and technically while working on meaningful projects.
Global Exposure
Collaborate with international clients and multicultural teams on enterprise programmes.
Continuous Learning
Expand your expertise through mentoring, certifications and hands-on project experience.
Career Growth
Take ownership, develop leadership skills and grow your consulting career over time.
Flexible Working
Hybrid and remote collaboration designed around trust and delivering exceptional outcomes.
People First
Join a supportive culture where collaboration, respect and long-term relationships come first.
Enterprise Projects
Work on meaningful technology initiatives for leading organisations across industries.
Apply
Apply for Senior Java Microservices Engineer (Kafka/Camunda) - Collections & Litigation Tooling
One page, about two minutes. We only ask for what we actually need to have a first conversation.