Crédit Agricole CIB
Java Tech Lead
Crédit Agricole CIBSingapore13 days ago
ContractAnalyst, Consulting +1

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 challenging and multicultural environment, we seek for a Technical Leader to join our CBI Department, which stands for “Corporate Banking IT”. Our department is at the heart of many large and deep IT transformation programs of the Bank.

The role will define and drive the team’s technical vision, architecture, and delivery of technology solutions. You will lead and mentor the software engineering team, champion innovation, and establish best practices across development, deployment, and operations. The position will primarily focus on:


  • Architect a Powerful Ecosystem: Develop a platform that fosters collaboration between investors, lenders, and clients, streamlining deal flow across syndicated markets.
  • Embrace Complexity: Design a system capable of managing diverse loan formats, large lender pools, institutional investors, and multi-product offerings.
  • Boost Efficiency: Drive agility through more focused and structured transactions, optimizing deal execution.
  • Navigate the Regulatory Landscape: Implement solutions that adhere to evolving regulations like Basel IV and IFRS 9.

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


Technical Leader primary responsibilities include:

  • Technical Strategy & Vision: define and execute technical roadmap, ensuring alignment with organizational objectives and emerging industry trends.
  • Architectural Leadership: Oversee the design and implementation of the application, ensuring it’s scalable, maintainable, and architecturally efficient.
  • Team Leadership & Mentoring: Provide technical guidance, mentorship, and support of the software engineering team to cultivate technical excellence.
  • Collaboration & Communication: Act as a bridge between the technical team and Product Owners, including Business Analysts and Project Managers, translating business needs into technical solutions and vice versa, and contribute to study, evaluate, and provide feedback on functional requirements as needed.
  • Innovation: Explore and advocate for the adoption of cutting-edge technologies, tools, and practices to maintain a competitive edge.
  • Governance: Ensure adherence to coding standards, security policies, and compliance regulations.



Additionally, as a Senior Software Engineer, role includes:

  • Cloud-Native Integration Layer Development: Accountable for designing and implementing a cloud-native Integration Layer Application for Loanscape applications.
  • Smooth Roll-Out Execution: Prepare, plan and execute the rollout collaborating with release managers from support to production to ensure smooth deployment of the application across Loanscape.
  • Software engineering: Estimate development costs and implement solutions that meet business requirements and user stories.
  • Delivery Quality Maintenance: Contribute to maintaining high delivery quality standards.
  • DevSecOps Integration: Incorporate DevSecOps principles into the software development lifecycle by embedding security by design, continuous testing, and automated security checks from development through deployment.
  • Issue Analysis and Resolution: Actively participate in analyzing and resolving issues across the software development lifecycle, including production support and post‑deployment incident response.
  • Tool integration: Integrate new tools into the bank’s enterprise application ecosystem, ensuring compatibility, secure configuration, and operational scalability.
  • Documentation: Draft specifications, technical designs, unit tests, code review notes, and detailed system integration documents, and produce any additional documentation required throughout the project lifecycle.
  • Coaching and Training: Coach and train junior software engineers, supporting their professional growth and preparing them for key IT roles.



Qualifications and Profile

This position requires a minimum of 10 years of relevant experiences in Java software engineering, at least 3 years of prior experience as a Technical Leader, and ideally in a banking environment.

The ideal candidate is an experienced technology professional with a track record of leading successful projects, building high-performing teams, and solving complex technical challenges.


Education Require:

Education Bachelor or higher – Computer Science or related technical education.


Technical Skills:

Core Development & Programming

  • System Design: Strong expertise in system design, architecture patterns, and best practices (e.g. microservices, event-driven architecture).
  • Java Language: Minimum hands-on experience of 8 years in core concepts and features introduced in Java 17 or later.
  • Spring Framework: Strong experience in the framework, including core modules such as Spring Boot, Spring MVC, Spring Data JPA, and dependency injection, with focus on building scalable and maintainable applications.
  • Microservices Architecture: Proven experience in designing, developing, and maintaining microservices-based applications.
  • API Development: Proficiency in building scalable and secure APIs (REST, gRPC and GraphQL), adhering to industry standard practices in versioning, documentation (e.g. OpenAPI specs, Swagger, etc.).
  • Event-driven architecture: Hands-on experience with asynchronous and event-driven architecture and messaging protocol.


Cloud & Infrastructure

  • Cloud Technologies: Hands-on experience with cloud-native platform and on-prem/public cloud solutions is a plus. (e.g. GCP, AWS, Azure)
  • Containerization: Experience in containerizing Java applications using Maven plugins to build Docker or any OCI-compliant images, optimize container builds, customize layers, manage container metadata.
  • Orchestration: Proficiency in deploying, managing, and scaling containerized applications using Kubernetes, including experience with resource management, namespaces, and Helm charts.
  • Infrastructure as Code (IaC): proficiency with tools like Helm, Kustomize, Argo CD, Sentinel, Vault secrets,


Integration & Middleware

  • Messaging Systems: Experience with messaging systems like Apache Kafka, including designing, implementing, and maintaining event-driven architectures and message queues. Knowledge of rule engines and decision tables in a microservices or event-driven context.

Database & Storage

  • Databases: Strong understanding of relational databases (e.g. PostgreSQL). Database management experience in a cloud environment is a plus.


DevOps & Automation

  • Version Control: Proficient in version control systems, particularly Git. And strong understanding on branching strategy such as GitFlow.
  • Artifact Management: Familiarity with Nexus, JFrog Artifactory or similar tools.
  • CI/CD: Solid understanding of the core concept of Continuous Integration and Continuous Delivery/Deployment, and pipeline related tools such as Jenkins, and GitlabCI.
  • Code Quality: Strong understanding of code quality practices, including code reviews, unit testing / TDD, and integration testing.



Security & Compliance

  • Security: Understanding of security principles, authentication protocols (e.g. OAuth, SAML) and encryption techniques, and application and cloud security best practices.


Functional skills:

  • Knowledge of corporate and investment banking especially financing domain or basic banking experience is an advantage.
  • Good understanding of SDLC and Agile Scrum practices.


Soft Skills:

  • Leadership: Ability to lead technical initiatives and mentor junior engineers.
  • Problem Solving: Strong analytical and problem-solving skills and good organizational skill with attention to details.
  • Innovation: Willing to work on new topics and propose innovative solutions.
  • Communication: Excellent verbal and written communication skills.
  • Collaboration: Proven ability to work effectively in a collaborative, fast-paced environment. Proactive with team player mindset. Hands on and versatile with capability to effectively interact with technical team.
  • Project management: Proficiency in application project management.
  • Delivery management: Strives to deliver the solution in the most effective and timely manner.





Note - This is a 12 month contract role. 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 ONLY.

Interested applicants, please click on "APPLY"


Visit us on: http://www.ca-cib.com

Key Skills

Ranked by relevance