Capital Market Java Software Engineer - Intermediate (L2)

Vacancy details

General information

Entity

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

Crédit Agricole CIB is the corporate and investment banking arm of Credit Agricole Group, the 12th largest banking group worldwide in terms of tier 1 capital (The Banker, July 2021). Nearly 8,600 employees across Europe, the Americas, Asia-Pacific, the Middle East and Africa support the Bank's clients, meeting their financial needs throughout the world. Crédit Agricole CIB offers its large corporate and institutional clients a range of products and services in capital markets activities, investment banking, structured finance, commercial banking and international trade. The Bank is a pioneer in the area of climate finance, and is currently a market leader in this segment with a complete offer for all its clients.


For more information, please visit www.ca-cib.com

Twitter: https://twitter.com/ca_cib
LinkedIn: https://www.linkedin.com/company/credit-agricole-cib/
  

Reference

2021-59678  

Update date

19/10/2021

Job description

Business type

Types of Jobs - Information systems / IT Project management

Job title

Capital Market Java Software Engineer - Intermediate (L2)

Contract type

Fixed-Term Contract

Term (in months)

24

Job summary

About ISAP


Information Systems Asia Pacific (ISAP), based in Singapore, is the bank’s premier IT hub. With over one thousand employees, ISAP is the key driver of Credit Agricole’s worldwide IT strategy. Many of the Bank’s most critical and important software and infrastructure solutions are developed and managed here. Our Singapore center is one of the 3 main IT Hubs for Credit Agricole CIB's worldwide business. We work daily with international branches located in 33 countries by:

·         Envisioning and preparing the Bank’s futures information systems

·         Partnering and supporting core banking flagships and transverse areas in their large scale development projects.

·         Providing premium In-house Banking applications,

About Capital Market IT (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

·         Able to propose design and architectural evolutions under the guidance of a senior or technical lead

·         Contributing to development of high quality fully tested source code complying with deadlines, schedule and coding standards.

·         Liaise with business analysts for clarification and understanding of requirements.

·         Organize and keep up to date detailed technical documentation

·         Develop tests strategy in coordination with project manager / Business Analysts

·         Provide technical assistance during user acceptance test

·         Support applications in production - analyze and resolve issues as they arise

Position location

Geographical area

Asia, Singapore

City

Singapour

Candidate criteria

Minimal education level

Bachelor Degree / BSc Degree or equivalent

Academic qualification / Speciality

  • Degree in any field

Level of minimal experience

3-5 years

Experience

·         At least 6 years of software development experience

·         At least 3 years’ experience working with Java

Required skills

The successful candidate will definitely have:

·         A strong understanding of recent Java language features, such as lambdas, streams, and futures

·         Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis

·         Strong ability to analyze code – understand execution flow & debug even without access 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 expertise 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

 

Technical skills required

Knowledge of the following would be helpful although it is not required:

·         Web development fundamentals (HTML, Javascript, jQuery, ReactJS, etc)

·         Docker/Kubernetes, Microservices

·         ElasticSearch

·         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),

 

Besides having greater development experience than an intermediate or junior developer, a senior developer will be expected to make sometimes complex architectural decisions that balance difficult trade-offs, and defend those decisions to management and clients within the bank; he or she will be expected to take a leadership role in the team, mentoring less experienced colleagues and helping them progress.

All candidates, but particularly seniors, will be held to high a standard when it comes to communication, both oral and written. You should have good expository style, be able to explain yourself clearly and concisely, especially when the subject is technical and complex. It goes without saying that your English must be extremely fluent.