Login Enter

Citi

2 weeks ago

Assistant VP (Java Development) - Citi

Sign up free Log in

Sign up to save this job, get alerts, and apply with an optimized CV.

Company information

Company
Citi
Location
Singapore Singapore
Posted
2 weeks ago
View all jobs at Citi

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.
#LI-Hybrid

#LI-RW2
------------------------------------------------------

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.

Required skills

Interested in this position?

Create your free account and tailor your CV to match this job.