Citi logo

Equity Derivatives Java Developer (Assistant Vice President)

Hiring from
Singapore
Work type
Hybrid
Posted
Is this job info correct?

543,274 remote jobs, straight from company career pages

100% free · New jobs every hour

Show job description

As a Java Developer, you will develop high-performing, scalable, enterprise-grade Java applications for Equity Derivatives. This full-stack technologist role requires strong technical skills and hands-on experience in modern development practices.


You will enhance the functionality of existing Equity Derivatives trade capture and lifecycle applications to meet business and regulatory requirements.


Key Responsibilities:

  • Write high-quality, testable code adhering to clean coding standards and SOLID design principles.
  • Proactively plan and schedule tasks, implementing functionality with minimal supervision.
  • Profile and troubleshoot existing solutions.
  • Understand and follow defined software development processes.
  • Perform code reviews, contributing to the overall quality, maintainability, and testability of developed software.
  • Work independently while collaborating closely with team members and across projects.
  • Coordinate deployment, testing, and release of developed applications.
  • Assist with L3 escalations.

Knowledge/Experience:

  • 5+ years of software development experience in a corporate environment.
  • Knowledge and experience working with agile methodologies like Scrum.
  • Understanding of Git and common source control patterns.
  • Proficiency in code quality measurement tools (e.g., Sonar) and implementing efficient test pyramids.
  • Experience designing high-quality solutions using OOP, TDD/BDD, Design Patterns, and SOLID principles.
  • Experience designing and building APIs, integrating with modern web applications.
  • Working experience in a global environment, collaborating with colleagues, stakeholders, and clients across different locations and time zones.

Technical Skills:

  • Ability to work with agentic AI solutions.
  • Advanced knowledge of Java 8+, Core Java, and Spring.
  • Strong understanding of design patterns, data structures, concurrency, and algorithms.
  • Proficiency in SQL and experience with at least one relational database (preferably Sybase or MS-SQL).
  • Expertise in REST API principles and messaging systems.
  • Excellent debugging and testing skills.
  • Ability to set up and work with CI/CD toolchains.

Qualification:


  • Bachelor's degree or above in Computer Science, Software Engineering, or related majors.

------------------------------------------------------

Job Family Group:

Technology

------------------------------------------------------

Job Family:

Applications Development

------------------------------------------------------

Time Type:

Full time

------------------------------------------------------

Most Relevant Skills

Please see the requirements listed above.

------------------------------------------------------

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

------------------------------------------------------

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi’s EEO Policy Statement and the Know Your Rights poster.

Similar jobs