Java Technical Leader

Societe Generale

Societe Generale

Software Engineering, IT

Warsaw, Poland

Posted on Apr 17, 2026

Responsibilities

CLC is a portfolio of applications that support wholesale clients’ onboarding and periodic review processes. The onboarding module covers the entire process from initiation to validation across multiple subprocesses: document collection, regulatory and tax checks, legal validation, KYC, and soon ESG due diligences.

The review module is composed of:

- A module capable of automatically identifying future KYC & Tax yearly campaigns.

- A module in charge of managing these campaigns (case creation, assignment, etc.).

- Review cases covering the whole review process, including document collection and due diligences.

The main applications within the perimeter are:

- KSM (KYC onboarding and review processes)

- Maestro (Third‑party referential)

- Record (KYC rules engine)

- LEGO (Legal onboarding application).

Technical Stack:

  • Java 17+

  • Spring Boot 3 / 4+

  • Git

  • Kubernetes

  • Jenkins

  • Flyway

  • RabbitMQ

  • PostgreSQL

  • Deliverables: REST APIs

Your future scope of responsibility will cover:

  • Analysis & Specification:

o Analyzing requirements and contributing to converting them into technical tasks, supported by Business Analyst,

o Proposing technical solutions and challenging them when necessary,

o Writing and updating technical and architectural documents

  • Programming:

o Implementing functionalities according to acceptance criteria,

o Complying with current architecture, security, quality, and documentation standards,

o Conducting unit and integration tests, supported by broader testing done by Quality Assurance Analysts

  • Knowledge sharing:

o Ensuring that the team has a clear understanding of the technical and functional scope,

o Staying up to date with technological evolutions,

o Proposing improvements in work organization

  • Production:

o Defining configuration and technical environment needs,

o Handling corrective and evolutionary maintenance of components,

o Supporting weekend releases and ensuring the stability of the production environment (L3 support)