Crédit Agricole CIB

Java Software Engineer

Crédit Agricole CIB

Singapore · Full Time

Be the first to apply

Experience
4+ yrs
Salary
—
Openings
1
Posted
3 days ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Crédit Agricole CIB Singapore IT Center

Crédit Agricole Corporate and Investment Banking (CIB) operates as the corporate and investment banking division of Crédit Agricole Group, which ranks as the world's 10th largest bank by assets. Its Singapore IT center stands as the group's second largest IT hub globally after the Paris head office. The team collaborates with international branches across 30 countries to pioneer future-ready banking information systems, support leading banking projects, and deliver top-tier in-house banking software. This strategic role enables them to provide a significant competitive edge to the bank's core businesses.

Position Overview

We are looking for a Java Developer to join the Core Banking IT team responsible for the International Back Office Cash Management System used in 25 business units worldwide. This solution encompasses modules for reference data, commercial back office processes (including payments, remittances, loans, deposits, guarantees, letters of credit), accounting, management control, credit risk monitoring, local and global regulatory reporting leveraging a data warehouse.

Key Responsibilities

  • Conducting analysis of user requirements and designing software solutions accordingly.
  • Developing and implementing a new greenfield solution following functional specifications using modern Java frameworks and React.
  • Planning and executing application roll-outs to production smoothly across multiple sites.
  • Enhancing and updating existing software capabilities and defining testing and validation protocols.
  • Collaborating with engineers to integrate hardware and software systems alongside the technical lead/architect.
  • Developing detailed specifications and performance criteria.
  • Writing technical design documents, unit tests, code reviews, integration documents, and other project lifecycle documentation.
  • Maintaining high-quality deliverables and supporting functional and user acceptance testing.
  • Executing non-functional testing and assisting in the analysis and resolution of production issues with technical support when needed.

Qualifications and Profile

  • Minimum of 4 years experience designing and developing web and standalone applications using modern Java/JEE technologies in Unix environments.
  • At least 1 year experience with UI development frameworks such as React or Angular is preferred.
  • Strong expertise with the Spring framework including IoC, Spring Boot, Spring Batch, Spring Integration, and Spring Security.
  • Good knowledge and hands-on experience with Docker, CI/CD pipelines, and Kubernetes orchestration.
  • Solid understanding of microservices architecture.
  • Experience using Jenkins, Maven, and Master Deploy for build and deployment automation.
  • Proficient with source control systems such as Git and SVN.
  • Strong knowledge of messaging technologies like IBM MQ, HornetQ, and RabbitMQ.
  • Experience with JavaScript technologies including Aurelia, Durandal, and ReactJS.
  • Track record of delivering quality code and familiarity with tools like Sonarqube for code quality management.
  • Experience with application servers such as JBoss, Jetty, and WebSphere.
  • Ability to design solutions using established design patterns, avoid anti-patterns, and perform performance tuning.

Industry

Banking

Tools & software

Java Git required Docker required Kubernetes required Apache Maven required Jenkins CI required

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer