IT Technical Lead

Crédit Agricole CIB

Singapore

On-site

SGD 180,000 - 240,000

Full time

5 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Crédit Agricole Corporate and Investment Banking (CA-CIB) in Singapore seeks a seasoned Java/J2EE cloud-native software engineer with 10+ years of experience. You will architect and build scalable cash management platforms, lead a small team, and collaborate across global IT and business units.

Knowledge of Kubernetes, Docker, Spark, and Kafka is essential. The role is a 12-month bank contract based in Singapore, focusing on modernizing payments processing and regulatory-compliant solutions.

Qualifications

  • Minimum 10+ years of web and stand-alone application design and development with Java/JEE and big data technologies in a Unix/Linux environment.
  • Strong leadership to guide 5-8 technology enthusiasts
  • Experience with cloud native / Kubernetes & Docker development (3-4 years)
  • Experience with streaming technologies such as Spark Streaming and Kafka
  • Solid understanding of SDLC and agile methodologies (Scrum, XP, TOGAF)
  • Knowledge of payments, cash management domain, or banking tech would be advantageous

Responsibilities

  • Architect a platform enabling high throughput, low latency cash management solutions
  • Design and develop cloud-native applications following defined standards
  • Ensure code quality and delivery with non-regression testing
  • Provide detailed estimations for development during agile ceremonies
  • Mentor junior team members and review designs/code
  • Perform level-3 production support and issue resolution
  • Coordinate with vendor teams and ensure vendor adherence to best practices

Skills

Java/J2EE
Cloud native
Kubernetes
Docker
Spring Frameworks
Spark Streaming
Kafka
Git/GitHub/GitLab
CI/CD tools
Unit/Integration testing

Tools

Hadoop
Jenkins
ArgoCD
Helm
Maven/Gradle

Job description

Crédit Agricole Corporate and Investment Banking (CA-CIB) is the CIB arm of Crédit Agricole Group, top 10 bank in the world by total assets. Our Singapore center is the 2nd main IT HUB after Paris. Our work has a worldwide reach:

  • We envision and prepare the Bank’s futures information systems,
  • We provide premium In-house applications,
  • We collaborate with our businesses to create the future corporate banking and Cash Management ecosystem of the bank aligned with our key transformation objectives.

This unique positioning empowers us to bring to the bank a sustainable competitive advantage on the market. We seek innovative and agile people sharing our mindset to support ambitious and forthcoming technological challenges.

What You'll Do:

  • Architect a Powerful Ecosystem: Design and Develop a platform that fosters high throughput, low latency and fault tolerant cash management business solutions
  • Embrace Complexity: Propose and design a system capable of managing diverse payment products and Cash Management activities
  • Boost Efficiency: Drive agility through more focused and structured business Analysis model.
  • Navigate the Regulatory Landscape: Implement solutions that adhere to evolving regulations and new standards like CBPR+, HVPS+ and Data localization directions from central banks.

The position requires autonomy and reliability in performing duties while maintaining close communication with the rest of the program. The candidate will need to develop a good understanding of both IT systems and business processes.

Main responsibilities

  • Develop solutions following defined standards and high quality
  • Ensure Code quality, delivery and maintenance with non-regression
  • Study, evaluate and provide feedback on functional specifications in terms of technical feasibilities.
  • Manage the application designs, involve in hands development of cloud native solutions
  • Provide detailed estimation for development of solutions as part of agile-scrum ceremonies
  • Take care of the technical documentations, quality and standards of program wide software engineering objectives.
  • Supervise and contribute to the non-functional testing
  • Perform design and code review for peers
  • Mentor junior team members
  • Perform level 3 Support of applications in production - analyze and resolve issues as they arise
  • Manage/Co-ordinate with Vendor Development team on their deliverables.
  • Review/Challenge the Vendor team on their technical/solutioning approach.
  • Influence & ensure that vendor follows CACIB best practices on Software Factory

Qualifications and Profile

This position requires a minimum of 10+ years of relevant experiences in Java-J2EE/cloud native software engineering, ideally in a banking environment with cash management / Payments processing domain...at least 3-4 years of experience in cloud native / Kubernetes & Docker development, Streaming development on Hadoop platform will be added advantage.

Functional

  • Basic understanding of payments and cash management domain and related software product development
  • Work on complex systems and a challenging international work environment
  • Good understanding of SDLC, with experience on at least one agile and design methodology (Scrum, XP, TOGAF…).
  • Vendor Payment processing Product implementation knowledge

Technical

  • Minimum 10+ years’ experience in web and stand-alone application design & development with Java/JEE/big data technologies in Unix/Linux environment.
  • Strong ability to lead 5-8 technology enthusiasts
  • Ability to performance tune applications for low latency and fault tolerance.
  • Excellent understanding and practical experience of Spring Frameworks (IOC, Spring Data, Spring MVC, Spring Integration, Spring Boot etc.) & Spark Streaming Frameworks.
  • Strong knowledge on code version management tools such as GitHub/GitLab/BitBuket.
  • Experience with automated build and deployment tools eg. Helm Charts, ArgoCD, Jenkins, Gitlab runner, Nexus, Harbour, Maven or Gradle.
  • Experience of working in TDD and BDD environment with standard testing frameworks (JUnit, Mockito, Cucumber, selenium and SOAPUI)
  • Strong knowledge on distributed systems particularly on messaging brokers such as IBM MQ, RabbitMQ or Apache Kafka.
  • Good knowledge of RDBMS (Oracle, PostgreSQL) and no SQL (Hbase, MangoDB) database systems
  • Very good understanding of application system design, development, testing, deployment and maintenance using UML.
  • Ability to assess interdependence and impact of a change at application level.
  • Practical experience on shell scripting & Ansible equivalents for deployments and pipelines
  • Good understanding on container technologies such as Docker and orchestrations through Kubernetes.
  • Experience in Polyglot & sustainable developments through GO, Rust, Python etc are nice to have

Other Professional Skills and Mindset

  • Work on complex systems and a challenging international work environment
  • Good exposure to software engineering phases and best practices
  • Highly analytic and detail oriented in approach with Excellent communication and presentation skills, with experience converting highly complex information into clear, concise documentation.
  • Capable to effectively interact with peers / stakeholders
  • Strives to deliver the solution in the most effective and timely manner
  • Proactive with excellent verbal and written communication skills in English

Note - This is a contract- 12 months with bank. Renewable subject to performance.

We offer a competitive remuneration package, consistent with your qualifications and experience. For fair employment practices, we are keen on Singaporeans/SPR ONLY.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Full Stack Engineer
Full Stack Engineer

Crédit Agricole CIB • Singapore

On-site
SGD 120,000 - 190,000
Technical Lead
Technical Lead

Crédit Agricole CIB • Singapore

On-site
SGD 120,000 - 180,000
Junior Java Developer
Junior Java Developer

Crédit Agricole CIB • Singapore

On-site
Senior Java Developer
Senior Java Developer

Crédit Agricole CIB • Singapore

On-site
SGD 120,000 - 180,000
Dotnet Developer
Dotnet Developer

Crédit Agricole CIB • Singapore

On-site
SGD 60,000 - 120,000
Java Software Engineer
Java Software Engineer

Crédit Agricole CIB • Singapore

On-site
SGD 90,000 - 150,000
Cloud Engineer
Cloud Engineer

Crédit Agricole CIB • Singapore

On-site
SGD 110,000 - 170,000
Software Quality Assurance Engineer
Software Quality Assurance Engineer

Crédit Agricole CIB • Singapore

On-site
SGD 60,000 - 120,000
Junior Software Engineer (Java)
Junior Software Engineer (Java)

Crédit Agricole CIB • Singapore

On-site
SGD 60,000 - 120,000
Junior Application Analyst Programmer
Junior Application Analyst Programmer

Crédit Agricole CIB • Singapore

On-site
SGD 60,000 - 120,000
12-month contract