AB

Anis Bouhadida

Full-stack Lead Software Engineer.

Banking, payments, and dependable data processing.

I design and build Java/Spring and Angular applications, guide technical decisions, and help teams solve production problems.

Portrait of Anis Bouhadida

7+ years in software engineering · Banking and healthcare · Paris, France

About

I’m a full-stack Lead Software Engineer at CDC Informatique, working within a team of six on banking applications and payment systems. My experience spans instant payments, tools for bank operations, and batch processing for French public health insurance.

I work from requirements and technical design through implementation, review, deployment, and production troubleshooting. Alongside coding, I help colleagues evaluate solutions, debug difficult issues, and develop their Spring Batch expertise.

I’m particularly interested in work where performance, data integrity, and operational constraints shape the design. I enjoy taking a problem apart, making the trade-offs explicit, and building a solution the team can understand and evolve.

Skills & tech stack

My primary production stack is Java/Spring, PostgreSQL, and Angular, supported by CI/CD and Kubernetes deployments.

Languages

  • Java and TypeScript — primary languages

Backend & APIs

  • Spring Boot and Spring Data
  • REST and GraphQL APIs

Frontend

  • Angular, Tailwind CSS, and Bootstrap
  • UI design collaboration and application modernization

Data & batch processing

  • Spring Batch, PostgreSQL, and Apache Kafka

DevOps & cloud

  • GitLab CI/CD, Jenkins, and Kubernetes
  • Cloud deployments, performance and stress testing
  • Production troubleshooting

Technical leadership

  • Solution design, code reviews, and mentoring
  • Estimation and development coordination
  • Collaboration with business analysts

Additional experience

  • Python, shell scripting, Flutter, and NestJS

Experience

Banking, payments, and French public health insurance, from batch development to technical leadership.

Banking and payments

CDC Informatique

Lead Software Engineer · –present

Senior Software Engineer · –

  • Payments and bank operations: develop Angular interfaces, Java/Spring Boot APIs, and Spring Batch workloads for instant payments. Built screens, GraphQL APIs, and batch integrations for checkbook ordering, covering exchanges with printing partners and order tracking through shipment.
  • Bulk payments, in development: design two batch applications for payment files from large banking clients. The business requirement is end-to-end processing within 15 minutes. The design must balance throughput and partner API interactions with reliability and duplicate prevention.
  • Delivery: automated development and staging deployments with Jenkins, reducing manual steps and shortening feedback cycles; migrated the pipelines to GitLab CI/CD in late 2025–early 2026.
  • Technical leadership: contribute to shared design decisions and development coordination, review code, and help a six-person team resolve complex implementation and production issues.

French public health insurance

Sopra Steria

Software engineering roles · –

  • Progressed from junior development to independently designing, implementing, and deploying Spring Batch workloads across several projects.
  • Worked across batch applications, Spring Boot APIs, and Angular interfaces, combining new development and technical migrations with production support.
  • Contributed to an API gateway modernization; used performance and stress testing, code analysis, and targeted optimizations to investigate production bottlenecks.

Opportunities for 2026–2027

Availability & contact

Based in Paris. Open to opportunities in Île-de-France or remote from France/EU. Potentially worldwide remote, ideally with a contract based in France.

  • Time zone: Europe/Paris (CET / CEST).
  • Languages: native French, native Arabic, professionally fluent English.
  • Status: French residence permit (10-year).
  • Not open to relocation at the moment; remote or hybrid from France is preferred.

I’m interested in Lead Developer, Senior Full-Stack Engineer, and Staff Engineer opportunities where I can design systems, stay close to the code, mentor engineers, and help establish technical standards. Banking and payments are my primary focus; I’m also interested in the engineering challenges of other industries, particularly in product teams at scale-ups and larger technology companies.

Get in touch to discuss the role, team, and timing for 2026–2027.