Enable job alerts via email!

Senior Java Developer - VP - SINGAPORE

Citigroup Inc.

Singapore

On-site

SGD 90,000 - 120,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

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

Job summary

A leading financial services company is seeking a Senior Software Engineer for their Rates Derivatives Pricing Technology team. This hands-on role requires expertise in Java and collaboration with global teams to enhance pricing and risk applications. The ideal candidate will have extensive experience in Java development, microservices architecture, and Agile methodologies, contributing to the design of a strategic platform.

Qualifications

  • 8-12 years of Java experience, including writing robust APIs.
  • Experience with frameworks such as Spring Boot or Quarkus.

Responsibilities

  • Collaborate with Front Office Trading to understand requirements.
  • Mentor and coach mid-level developers.
  • Implement new functionalities with high-quality code.

Skills

Java
Asynchronous Programming
Microservices Architecture
Agile Methodologies

Education

Bachelor’s degree

Tools

Spring Boot
Quarkus
MongoDB
AngularJS
Kafka
Kubernetes
OpenShift

Job description

Applications Development Technology Lead Analyst

The Applications Development Technology Lead Analyst is a senior-level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.

Senior Java Developer (Vice President)

Citi Rates Technology is seeking a Senior Software Engineer for the Rates Derivatives Pricing Technology team. The individual will work on existing pricing, market data, and risk applications, and contribute to the design and development of the Strategic Pricing & Market Data platform. The role involves collaboration with team members based in Singapore, Canada, and London. It is a hands-on role requiring a strong development background.

Responsibilities:
  • Collaborate with Front Office Trading to understand requirements and translate them into concrete deliverables.
  • Mentor and coach mid-level developers.
  • Provide expertise in application programming and ensure design adherence to architecture blueprints.
  • Implement new functionalities with high-quality code and automated tests.
  • Assess risks associated with business decisions, ensuring compliance with applicable laws to protect the firm's reputation, clients, and assets.
Qualifications:
  • 8-12 years of Java experience, including writing robust APIs.
  • Proficiency with Java 17, asynchronous programming, microservices architecture, low latency system design.
  • Experience with frameworks such as Spring Boot or Quarkus.
  • Knowledge of MongoDB, AngularJS.
  • Experience with messaging middleware like Solace, Kafka, FIX messages.
  • Familiarity with container platforms such as Kubernetes, OpenShift.
  • Ability to adapt to multiple programming languages.
  • Strong understanding of automated testing techniques.
  • Solid grasp of Agile methodologies and Continuous Integration.
  • Nice to have: Front office technology experience across derivative asset classes, team leadership, full-stack development.
Education:
  • Bachelor’s degree or equivalent experience.

This description provides a high-level overview of the role; other duties may be assigned as needed.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.