Capital Market Senior Java Software Engineer

Singapore, Singapore

Job Description


Cr\xc3\xa9dit Agricole CIB is the corporate and investment banking arm of Cr\xc3\xa9dit Agricole Group, the 10th largest banking group worldwide in terms of balance sheet size (The Banker, July 2022).
8,600 employees in more than 30 countries across Europe, the Americas, Asia-Pacific, the Middle-East and North Africa, support the Bank\'s clients, meeting their financial needs throughout the world.
Cr\xc3\xa9dit Agricole CIB offers its large corporate and institutional clients a range of products and services in capital market 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/

Working every day in the interest of society, our Group is committed to diversity and inclusion. To find out more on our Diversity Policy, click here: https://www.credit-agricole.com/en/pdfPreview/198689

Reference 2023-82486

Publication date 03/10/2023

Job description

Business type

Types of Jobs - IT, Digital et Data

Job title

Capital Market Senior Java Software Engineer

Contract type

Fixed-Term Contract

Job summary

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
\xc2\xb7 Able to lead in terms of technology and propose design and architectural evolutions.
\xc2\xb7 Contributing to development of high quality fully tested source code complying with deadlines, schedule and coding standards.
\xc2\xb7 Liaise with business analysts for clarification and understanding of requirements.
\xc2\xb7 Organize and keep up to date detailed technical documentation
\xc2\xb7 Develop tests strategy in coordination with project manager / Business Analysts
\xc2\xb7 Provide technical assistance during user acceptance test
\xc2\xb7 Support applications in production - analyze and resolve issues as they arise

Qualifications and Profile
The successful candidate will definitely have:
\xc2\xb7 At least 12 years of software development experience
\xc2\xb7 At least 8 years\' experience working with Java
\xc2\xb7 A strong understanding of recent Java language features, such as lambdas, streams, and futures
\xc2\xb7 Good knowledge of algorithms and data structures, with strong fundamentals in complexity analysis
\xc2\xb7 Strong ability to analyze code - understand execution flow & debug even without access to a debugger
\xc2\xb7 Experience with Maven, Git, writing and maintaining integration tests
\xc2\xb7 Strong familiarity with Linux and bash
\xc2\xb7 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:
\xc2\xb7 Jenkins and Ansible with exposure to devops culture
\xc2\xb7 Jira or a similar issue-tracking system
\xc2\xb7 The Spring framework and IoC, and particularly Spring Boot and Swagger for restful web services
\xc2\xb7 Messaging technology such as kafka, MQ

Additionally, knowledge of the following would be helpful although it is not required:
\xc2\xb7 Web development fundamentals (HTML, Javascript, jQuery, ReactJS, etc)
\xc2\xb7 Docker/Kubernetes, Microservices
\xc2\xb7 ElasticSearch
\xc2\xb7 General knowledge and understanding of investment banking domain, capital market FO/BO environment is an advantage
\xc2\xb7 Understanding or interest in finance & financial markets, particularly interest rate derivatives in their many forms (Forwards, Futures, Swaps, Swaptions, etc),

Supplementary Information

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.

Cr\xc3\xa9dit Agricole

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1403583
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned