CMI Software Engineer

Crédit Agricole SA

Singapore

On-site

SGD 48,000 - 72,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Crédit Agricole CIB is seeking a junior software developer to contribute to Java-based Capital Markets IT solutions in Singapore. You will work with senior developers, analysts, and QA to deliver high-quality code and tests within deadlines.

Candidates should be familiar with Maven, Git, Linux, and SQL, and have experience with modern Java features such as lambdas and streams. Spring Boot, Swagger, and REST services are a plus.

Qualifications

  • Bachelor degree or equivalent in Computer Science/ IT.
  • Strong knowledge of Java with lambdas, streams and futures.
  • Experience with Maven, Git and writing/integration tests.
  • Linux and bash familiarity.
  • Good knowledge of SQL or SQL-like dialect (HQL).

Responsibilities

  • Contribute to development of high quality, fully tested source code within deadlines.
  • Liaise with senior developer and technical lead for design understanding.
  • Coordinate with business analysts for clarification of requirements.
  • Familiar with CI-CD and branching strategies.
  • Organize and maintain detailed technical documentation.
  • Develop tests strategy with project manager/BA.
  • Support applications in production and resolve issues.

Skills

Java
Lambdas/Streams
CI/CD
Maven
Git
Linux/Bash
SQL/HQL
Spring Boot
REST/SOA
Testing

Education

Bachelor or equiv in CS/IT
Master’s in CS/IT (preferred)

Tools

Spring Framework
Swagger
Jenkins
Ansible

Job description

About CMI

Capital Markets IT (CMI) is the IT department within the bank focused on solutions related to Capital Markets. This includes Front Office (FO) booking platforms, Back Office (BO) platforms, Risk Management (RM) control and regulatory reporting systems, financial product and contract valuation systems, and much more. It is the department most directly exposed to the bank’s financial operations.

Responsibilities
  • Contributing to development of high quality fully tested source code complying with deadlines, schedule and coding standards.
  • Liaise with senior developer and technical lead for design understanding
  • Liaise with business analysts for clarification and understanding of requirements.
  • Familiar with CI-CD and good understanding of branching implementation.
  • Organize and keep up to date detailed technical documentation.
  • Develop tests strategy in coordination with project manager / Business Analysts.
  • Support applications in production - analyze and resolve issues as they arise.
Supplementary Information

The successful candidate will definitely have:

  • At least 2 years of software development experience
  • At least 1 years’ experience working with Java
  • An understanding of recent Java language features, such as lambdas, streams, and futures
  • Good knowledge of algorithms and data structures
  • Strong ability to analyze code – understand execution flow & debug even accessing to a debugger
  • Experience with Maven, Git, writing and maintaining integration tests
  • Strong familiarity with Linux and bash
  • Good knowledge of SQL or an SQL-inspired dialect such as HQL

An ideal candidate will also have exposure in some or all of the following:

  • Jenkins and Ansible with exposure to devops culture
  • Jira or a similar issue-tracking system
  • The Spring framework and IoC, and particularly Spring Boot and Swagger for restful web services
  • Messaging technology such as kafka, MQ

Additionally, knowledge of the following would be helpful although it is not required:

  • General knowledge and understanding of investment banking domain, capital market FO/BO environment is an advantage
  • Understanding or interest in finance & financial markets, particularly interest rate derivatives in their many forms (Forwards, Futures, Swaps, Swaptions, etc),
Geographical area
City

Bachelor Degree / BSc Degree or equivalent

Master or Bachelor’s degree in Computer Science/ Information Technology/ Programming & Systems Analysis/ Science (Computer Studies) faculties.

Level of minimal experience

0-2 years

Experience
Nice to Have
  • Any Object-oriented language: Java, .Net
  • Domain-Driven design and Microservices: springboot
  • Exposure to Capital Markets applications
Other Professional Skills and Mindset
  • Excellent communication and interpersonal skills to effectively collaborate with diverse teams.
  • Excellent problem-solving and analytical skills.
  • Ability to work under pressure.
  • Appetite to follow technology trend and participate to communities.
  • Eagerness to learn and adapt to new technologies.
  • Strong perseverance and diligence towards attaining goals and effective time management
  • Passion for sharing expertise and grow team members’ skills.
  • Autonomous, self-motivated and excellent team player
General information
Entity

About Crédit Agricole Corporate and Investment Bank (Crédit Agricole CIB)

Crédit Agricole CIB is the corporate and investment bank of the Crédit Agricole group, the 10th largest banking group in the world *.

We support major companies and financial institutions in their development and the financing of their projects.

As pioneers in responsible finance, social and environmental commitments are at the heart of our activities.

Joining our teams means working in a multicultural environment, both dynamic and stimulating, where you will contribute to developing a sustainable economy.

We support employees throughout their journey: you will develop your skills and access various mobility opportunities among the diversity of our businesses in more than 30 international locations.

Our culture is built on collaboration, innovation and openness, where everyone is valued and empowered.

By working every day in the interest of society, Crédit Agricole CIB aligns with the Group values committed to diversity and inclusion and placing people at the heart of all its transformations.

All our jobs are open to people with disabilities. We welcome applications from candidates of all backgrounds and experiences.

Ready to take part in our mission ?

*By balance sheet size - The Banker, Juillet 2025

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

CMI Application Support
CMI Application Support

Crédit Agricole SA • Singapore

Hybrid
SGD 60,000 - 110,000
Operations Associate (Documentation and Guarantees)
Operations Associate (Documentation and Guarantees)

Crédit Agricole CIB • Singapore

On-site
SGD 50,000 - 70,000
Java Backend Software Engineer
Java Backend Software Engineer

Crédit Agricole CIB • Singapore

On-site
SGD 90,000 - 140,000
Senior Java Developer
Senior Java Developer

Crédit Agricole CIB • Singapore

On-site
SGD 120,000 - 180,000
Risk Manager M/F
Risk Manager M/F

CACEIS-Gruppe • Singapore

On-site
SGD 120,000 - 180,000
Total rewards program
Coaching and mentoring
World-class training program
Full Stack Engineer
Full Stack Engineer

Crédit Agricole CIB • Singapore

On-site
SGD 120,000 - 190,000
Senior Banker, Financial Institutions - Director
Senior Banker, Financial Institutions - Director

Citigroup Inc. • Singapore

On-site
SGD 180,000 - 260,000
Java Software Engineer
Java Software Engineer

Crédit Agricole CIB • Singapore

On-site
SGD 90,000 - 150,000
Associate Banker Senior - SGMAL (Assistant Vice President)
Associate Banker Senior - SGMAL (Assistant Vice President)

Citi • Singapore

On-site
SGD 90,000 - 160,000
Senior Banker, Financial Institutions - Director
Senior Banker, Financial Institutions - Director

Citi • Singapore

On-site
SGD 180,000 - 320,000