- 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