Senior Java Developer

re-zoo-me

Singapore

On-site

SGD 120,000 - 160,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Crédit Agricole CIB in Singapore seeks a Senior Java developer to join the Cash Management and Corporate Banking Services (CCS) department. You will lead design and maintenance of the International Core Banking System, delivering features in an agile environment.

You will mentor junior developers, collaborate with business stakeholders, and drive high-quality solutions using TDD/BDD and microservices patterns.

Qualifications

  • 7+ years of hands-on Java/J2EE development.
  • Deep understanding of distributed platform & microservices architecture.
  • Proven design skills using patterns; awareness of anti-patterns; performance tuning.
  • Proficient in Spring Frameworks including IOC, Spring Boot, Spring Integration.
  • Hands-on experience with deployment/orchestration, including Docker and Kubernetes.
  • Experience with CI/CD tools like Jenkins, GitLab, Artifactory, Nexus and Maven.
  • Extensive experience with TDD/BDD and unit testing (JUnit, Mockito, Cucumber).
  • Strong software architecture knowledge, design patterns, and best practices.
  • Leading design/implementation of complex features and applications.
  • Good understanding of UML-based design, development, testing, deployment, maintenance.
  • Basic cash management functional knowledge.
  • Proficiency in Agile and Scrum methodologies.
  • Excellent problem solving and teamwork skills.
  • Financial industry experience is a plus.

Responsibilities

  • Develop and enhance cash management and reporting applications to meet evolving business requirements.
  • Provide maintenance and support for existing cash management and reporting apps, ensuring stability.
  • Lead design, estimation, and strategy for new features, upgrades, or migrations.
  • Apply TDD/BDD to ensure high-quality code and robust applications.
  • Collaborate with business stakeholders to gather requirements and translate to solutions.
  • Liaise with product owners and business analysts for clarity on requirements and user stories.
  • Provide detailed estimates for user stories to aid planning.
  • Coordinate with cross-functional teams to ensure successful project delivery.
  • Leverage cash management knowledge to align with industry requirements.
  • Apply Agile and Scrum to drive project success.
  • Mentor junior developers and share best practices.
  • Assist Technical Lead with technical tasks and activities.

Skills

Java/J2EE
Distributed microservices
Spring Frameworks
Docker
Kubernetes
Jenkins
GitLab
Maven
JUnit
Mockito
Cucumber
TDD/BDD
Agile/Scrum
Mentoring
Problem solving
Communication
Financial industry knowledge

Tools

Docker
Kubernetes
Jenkins
GitLab
Artifactory
Nexus
Maven

Job description

Who we are

Crédit Agricole Corporate and Investment Banking (Crédit Agricole CIB) is the corporate and investment banking arm of Crédit Agricole Group, world’s 10th largest bank by total assets.

Our Singapore center is the 2nd largest IT setup (after Paris Head Office)” for Crédit Agricole CIB's worldwide business. We work daily with international branches located in 30 markets 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

This unique positioning empowers us to bring our core banking business a sustainable competitive advantage on the market

We seek innovative and agile people sharing our mindset to support ambitious and forthcoming technological challenges.

Position

In a dynamic and diverse environment, we seek for a Senior Java developer to join our Cash Management and Corporate Banking Services (CCS) department in accountable of the development and maintenance of the International Core Banking System of Credit Agricole CIB.

As a developer within the CCS department, primarily responsible to lead the design and improvement of the Cash Management digital platform, as well as support and maintain it, and provide strategic solutions for new features adapting to agile and scrum methodologies.

Main Responsibilities
  • Develop and enhance the cash management & reporting applications to meet evolving business requirements.
  • Provide ongoing maintenance and support for the existing cash management & reporting applications, ensuring its stability and performance.
  • Lead the solution design, estimation, and strategy for the implementation of new features, upgrades, obsolescence, or migration of existing applications.
  • Implement solutions using TDD/BDD to ensure high-quality code and robust applications.
  • Work closely with business stakeholders to gather and analyze requirements, translating them into technical solutions.
  • Liaise with product owners and business analysts for clarification and deep understanding of requirements and user stories
  • Provide detailed estimates for user stories to facilitate project planning and execution
  • Collaborate with cross-functional teams to ensure the successful delivery of projects and initiatives.
  • Leverage your basic cash management functional knowledge to ensure that the application aligns with industry requirements.
  • Apply Agile and Scrum methodologies to drive project success.
  • Mentor and guide junior developers, sharing your expertise and best practices.
  • Support Technical Lead with all technical tasks and activities
Qualification and Profile
  • 7+ years of hands-on experience in Java/J2EE development.
  • Deep understanding of distributed platform & micro services architecture
  • Solution design using proven patterns, awareness of anti-patterns, performance tuning
  • Profound knowledge in Spring Frameworks encompassing IOC, Sprint Boot, Spring Integration & more
  • Hands-on experience in software deployment and orchestration technologies, including Docker and Kubernetes
  • Proficient in utilizing build and continuous integration services such as Jenkins, GitLab, Artifactory, Nexus and Maven
  • Extensive experience working in TDD (Test-Driven Development) and BDD (Behavior-Driven Development) environments, utilizing unit testing frameworks such as JUnit, Mockito and Cucumber
  • Strong understanding of software architecture, design patterns, and best practices.
  • Proven experience in leading the design and implementation of complex features and applications.
  • Very good understanding of application system design, development, testing, deployment and maintenance using UML.
  • Basic cash management functional knowledge.
  • Proficiency in Agile and Scrum working methodologies.
  • Excellent problem solving and troubleshooting skills.
  • Effective communication and teamwork skills.
  • Financial industry experience is a plus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

Crédit Agricole CIB • Singapore

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

Crédit Agricole CIB • Singapore

On-site
SGD 90,000 - 150,000
Full Stack Engineer
Full Stack Engineer

Crédit Agricole CIB • Singapore

On-site
SGD 120,000 - 190,000
Senior Java Developer - Lead Cash Management Platform
Senior Java Developer - Lead Cash Management Platform

re-zoo-me • Singapore

On-site
SGD 120,000 - 160,000
IT Technical Lead
IT Technical Lead

Crédit Agricole CIB • Singapore

On-site
SGD 180,000 - 240,000
Senior Java Developer - Cash Management Platform Lead
Senior Java Developer - Cash Management Platform 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
Java Backend Software Engineer
Java Backend Software Engineer

Crédit Agricole CIB • Singapore

On-site
SGD 90,000 - 140,000
Java Software Engineer – Core Banking & Cash Management
Java Software Engineer – Core Banking & Cash Management

Crédit Agricole CIB • Singapore

On-site
SGD 90,000 - 150,000
Dotnet Developer
Dotnet Developer

Crédit Agricole CIB • Singapore

On-site
SGD 60,000 - 120,000