Citi

Java Developer, Electronic Equities, Vice President

Citi
Apply
4 days ago
Jersey City, NJ, USAStaff+
H1B sponsor

Base Salary

$142k - $213k/yr

Responsibilities

  • Design, develop, and optimize high-performance Java tools, automation services, and applications for electronic trading.
  • Build operational automation for runbooks, support workflows, trade reconciliation, exception handling, and environment or configuration management.
  • Develop monitoring, observability, alerting, failover, and application recovery tooling for low-latency trading systems.
  • Build AI tooling and agents for diagnosis, runbook execution, code and test generation, developer workflows, and operational decision support.
  • Improve testing frameworks, development tools, CI/CD, deployment processes, and developer productivity.
  • Lead technical design discussions, perform code reviews, resolve complex technical challenges, and maintain robust monitoring, reconciliation, and recovery solutions.
  • Collaborate with product development, quantitative research, production support, and technology teams to deliver and operate trading capabilities.
  • Assess and manage technology, regulatory, operational, and control risks in accordance with Citi policies and applicable laws.

Requirements

  • 5+ years of hands-on software development experience focused on high-performance, low-latency systems and supporting tools, automation, or internal platforms.
  • Expert Core Java knowledge, including JVM internals, concurrency, garbage collection, and memory management in low-latency contexts.
  • Experience designing tools, automation, and operational platforms for automated trading or electronic execution systems, preferably in equities or similar financial domains.
  • Experience building AI tooling and agents, including LLM-based assistants, agentic workflows, and tool-calling services, with knowledge of controls, evaluation, and production-safe use.
  • Understanding of financial market protocols such as FIX and experience handling order and market data.
  • Experience with microservices architecture and distributed systems.
  • Experience with testing frameworks, Agile methodologies, CI/CD processes, and developer or deployment tooling.
  • Strong communication skills and the ability to present and understand complex technical and business concepts.
  • Familiarity with Solace, AMPS, Chronicle, and Ansible is preferred.
  • Bachelor’s or university degree, or equivalent experience, is required; a master’s degree is preferred.

Benefits

  • Medical, dental, and vision coverage.
  • 401(k), life, accident, and disability insurance.
  • Wellness programs.
  • Paid vacation, sick leave, and holidays.
  • Full-time position based in Jersey City, New Jersey.
  • Salary range of $142,320.00–$213,480.00 plus potential discretionary and formulaic incentive and retention awards.

Tech Stack

AnsibleJava
Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me