Enable job alerts via email!

CMI Java Developer

Crédit Agricole Group

Singapore

On-site

USD 80,000 - 140,000

Full time

Yesterday
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking an experienced software developer with a deep expertise in Java and a strong understanding of modern programming practices. This role involves leading technology design initiatives, developing high-quality and fully tested source code, and collaborating closely with business analysts to ensure clarity in requirements. You will also organize technical documentation, develop testing strategies, and provide support during user acceptance testing. If you are passionate about technology and eager to contribute to impactful projects in a dynamic environment, this opportunity is perfect for you.

Qualifications

  • 12+ years of software development experience with a focus on Java.
  • Strong understanding of Java features like lambdas and streams.

Responsibilities

  • Lead technology design and architectural evolutions.
  • Develop high-quality, tested source code on time.

Skills

Java
Software Development
Algorithms and Data Structures
Complexity Analysis
Maven
Git
SQL
Linux
Bash

Tools

Jenkins
Ansible
Spring Framework
Swagger
Docker
Kubernetes
Kafka
Jira

Job description

Responsibilities

  1. Able to lead in terms of technology and propose design and architectural evolutions.
  2. Contributing to the development of high-quality, fully tested source code that complies with deadlines, schedules, and coding standards.
  3. Liaise with business analysts for clarification and understanding of requirements.
  4. Organize and keep up-to-date detailed technical documentation.
  5. Develop testing strategies in coordination with the project manager / Business Analysts.
  6. Provide technical assistance during user acceptance testing.
  7. Support applications in production by analyzing and resolving issues as they arise.

Qualifications and Profile

The successful candidate will have:

  • At least 12 years of software development experience.
  • At least 8 years’ experience working with Java.
  • 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.

Additional expertise that is desirable includes:

  • Jenkins and Ansible with exposure to devops culture.
  • Jira or similar issue-tracking systems.
  • The Spring framework, IoC, Spring Boot, and Swagger for RESTful web services.
  • Messaging technologies such as Kafka, MQ.

Knowledge that would be helpful but not required includes:

  • Web development fundamentals (HTML, Javascript, jQuery, ReactJS, etc.).
  • Docker/Kubernetes, Microservices.
  • ElasticSearch.
  • Understanding of investment banking domain, capital market FO/BO environment.
  • Interest in finance & financial markets, especially interest rate derivatives (Forwards, Futures, Swaps, Swaptions, etc.).
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.