CrawlJobs Logo

Java Developer, Assistant Vice President

United States, New York Employment contract 121200.00 - 181800.00 USD / Year · Job Posted June 29, 2026
Apply Position
Job Link Share

Job Description

Citi is seeking a highly motivated and curious engineer as a trading tool developer to work embedded within the Systematic & Credit Portfolio Trading business. This role is based directly on our trading floor, offering a unique opportunity for in-person collaboration with traders, quants, and product development. You will rapidly iterate on revenue-making & risk-reducing tooling, learn the business context, and balance strategic builds versus immediate needs. This position provides an outstanding opportunity for a developer to directly experience the impact of their work and help grow a new strategic trading desk.

Job Responsibility

  • Work collaboratively with traders, quants and product dev team to develop trading tools (such as portfolio pricing, risk analysis, etc.)
  • Leverage Java to create high quality software that can be delivered iteratively
  • Ensure stability and maintainability of critical trading functions

Requirements

  • 4+ years of building applications and tools in Java or similar language
  • Strong engineering fundamentals – managing complexity and designing for stability and maintainability
  • Interest in learning about the Portfolio Trading business
  • Excellent oral and written communication skills
  • Prior experience in Credit or other secondary trading businesses is a plus

Nice to have

Prior experience in Credit or other secondary trading businesses is a plus

What we offer

  • Discretionary and formulaic incentive and retention awards
  • medical, dental & vision coverage
  • 401(k)
  • life, accident, and disability insurance
  • wellness programs
  • paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Java Developer, Assistant Vice President

8 matching positions

Senior Java Developer- Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Expert-level Java & Microservices architecture (Spring Boot)
  • Expert-level Oracle PL/SQL
  • Hands-on experience with C/Pro*C
  • Containerization (Docker) and Orchestration (Kubernetes/OpenShift)
  • CI/CD pipelines (Jenkins, GitLab CI)
  • Messaging systems (Kafka, RabbitMQ, or IBM MQ)
  • Strong knowledge of Trade Compliance processes (e.g., Sanctions Screening, Export Control)
  • Candidate should be an expert in working with Oracle Database (PL/SQL)
  • Strong development skills in Java/Microservices
  • Strong knowledge of Trade Compliance functionality
Job Responsibility
Job Responsibility
  • Design, develop, and deploy high-performance Java-based microservices using Spring Boot
  • Maintain, analyze, and modernize legacy applications written in C/Pro*C
  • Create and optimize complex Oracle database objects, including PL/SQL procedures and queries
  • Collaborate with business analysts and compliance officers to translate requirements into technical solutions
  • Champion software development best practices, including CI/CD, automated testing, and code reviews
  • Provide production support and troubleshoot complex issues across application and database layers
  • Fulltime
Read More
Arrow Right

Java Developer - Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of relevant experience in Java, Spring boot, microservices
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Senior Java Developer - Assistant Vice President

The Credit Risk Technology Team is responsible for delivering Counterparty Credi...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8+ years of experience
  • Object-Oriented Design skills
  • Solid knowledge of Core Java, J2EE
  • Core Java concepts: Threading, Collections, Synchronization, Locking, Annotations, Generics
  • Spring Core, Spring Batch
  • Ability to write SQL Queries and PL/SQL to analyze data
  • Good knowledge of design patterns
  • Build scripts like Ant, Maven
  • Experience with any version of Eclipse as a development environment
  • ETL, ELT, and data warehousing concepts
Job Responsibility
Job Responsibility
  • Develop Java and J2EE software applications that comply with written and verbally agreed specifications, to agreed timescales and quality criteria
  • Work with 4-6 developers and report regularly to the Project Manager on progress and issues
  • Keep applications lean, resilient, robust, self-healing, and scalable
  • Take ownership of all applications in the assigned sub-domain within Risk Technology
  • Interact with Business users / Business Analysts to understand the requirements
  • Ensure complete understanding of application code through compilation, code walkthrough, execution flow, and overall design
  • Perform local compilation, deployment, and behavior/Unit testing
  • Identify areas for code changes to meet required functionalities and maintain traceability
  • Participate in design review, code review, and project review meetings (local/global)
  • Hands-on development using required IDEs & related plugins, SQL client
  • Fulltime
Read More
Arrow Right

Lead Java Developer – Assistant Vice President

Citi is looking for a Senior Java Engineer to join the Japan Finance & Functions...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8 or more years of experience across application development, project management, production support, and business analysis, with at least 5 years working in the Finance domain
  • Strong programming skills in Java, Spring Boot, Spring Batch, PL/SQL (Oracle 19c), JavaScript, with hands-on experience in Unix/Linux environments
  • Demonstrated ability to design and optimize databases, including performance tuning and query optimization in Oracle environments
  • Practical experience working in Agile delivery models, including Sprint Planning, DevOps practices, and CI/CD pipeline management
  • Experience identifying and remediating code vulnerabilities, with a track record of improving application security and performance
  • Familiarity with Cloud Technologies, REST API development, software deployments, and server or database migrations
  • Proficiency with source code control tools, deployment platforms, IDEs, and scheduling and monitoring tools used in enterprise environments
  • Clear and concise written and verbal communication skills, with the ability to present technical concepts to non-technical stakeholders
Job Responsibility
Job Responsibility
  • Design and develop application systems that address Japan regulatory requirements, working closely with Finance and global technology teams to deliver reliable, compliant solutions
  • Build and maintain Java-based applications across the full development lifecycle — from feasibility and design through to testing, deployment, and production support
  • Manage application portfolios, project plans, and budgets, providing clear and timely progress updates to senior stakeholders and leadership
  • Act as a subject matter expert for Finance technology, advising senior stakeholders on complex technical challenges and guiding junior developers through best practices
  • Identify and resolve production issues in coordination with Production Management teams, applying root cause analysis and delivering fixes within strict timelines
  • Develop and implement security measures through post-implementation analysis, ensuring system integrity and long-term functionality
  • Consult with business users, third-party vendors, and cross-functional technology teams to evaluate requirements and propose advanced programming solutions
  • Assess technology and business risks associated with development decisions, ensuring adherence to applicable policies, controls, and regulatory standards
What we offer
What we offer
  • Hybrid working model with 3 days in the office and 2 days working remotely
  • Exposure to global technology teams and cross-regional projects
  • Opportunities to take ownership of high-visibility initiatives
  • Access to learning and development resources
  • A performance-driven environment
  • Competitive financial wellbeing benefits and a comprehensive package
  • Fulltime
Read More
Arrow Right

ProdOps Ci - Java Developer - Assistant Vice President

The Infrastructure Senior Technology Analyst is an intermediate level role respo...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of experience in Infrastructure Technologies delivery with a proven track record of operational process change and improvement
  • Ability to communicate technical concepts to non-technical audience
  • Ability to work with virtual and in-person teams, and work under pressure or to a deadline
  • Experience in a Financial Services or large complex and/or global environment preferred
  • Effective written and verbal communication skills
  • Effective analytic/diagnostic skills
  • Bachelor’s/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Create complex project plans, perform impact analyses solve/work high impact problems/projects, and provide resolutions to restore services
  • Drive Root Cause Analysis (RCA) post restoration of service
  • Design testing approaches, complex processes, reporting streams, and create automation of repetitive tasks
  • Review requirement documents, define hardware requirements and examine and update processes and procedures as necessary
  • Provide technical/strategic direction and act as advisor/coach to lower level analysts
  • Develop projects required for design of metrics, analytical tools, benchmarking activities and best practices
  • Responsible for overall operating system applications
  • Contribute to technical direction and strategic decisions
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Fulltime
Read More
Arrow Right

Senior Java Developer- Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8-12 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency
  • Fulltime
Read More
Arrow Right

Senior Java Developer – Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 9+ years of relevant experience in Apps Development or systems analysis role
  • Experience with Loan IQ Platform or Loan IQ SDK development is desirable
  • Experience with REST, JMS, SOAP, Microservices
  • Experience with Spring Boot, Swagger, Tomcat and JSON and XML processing
  • Very hands on role and associate should be able to write code on daily basis
  • Experience with at least one of the Messaging Systems: Kafka, Tibco. IBM MQ, etc.
  • Good knowledge of SQL
  • Familiarity with Windows and Linux operating systems and able to write shell & batch programs
  • Experience with Kubernetes and Docker
  • Knowledge of Threading, Collections, Exception Handling, JDBC, Java OOD/OOP Concepts, GoF Design Patterns, File I/O
Job Responsibility
Job Responsibility
  • Coordinates activities of the project team, identifies necessary resources and develops schedules to meet completion deadlines
  • Verifies project team adherence to control and risk implementations as well as standards and process changes
  • Determines scope and impact of project risks and issues
  • raises and resolves issues
  • Applies good understanding of concepts and procedures within own IT project leadership area to resolve issues
  • Demonstrates a comprehensive understanding of how areas of IT project leadership collectively integrate to contribute to achieving business goals
  • Provides evaluative judgment based on analysis of factual information in complicated and unique situations
  • Directly impacts the IT project leadership area through shared responsibility for delivery of end results and contribution to planning, budget management and formulation of procedures
  • influences resource planning
  • Persuades and influences others through communication and diplomacy skills
  • Fulltime
Read More
Arrow Right

Fi Risk Senior Java Developer – Assistant Vice President

The Applications Development Senior Programmer Analyst is an intermediate level ...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor's degree/University degree or equivalent experience
  • Java
  • Microservices
  • APIs
  • Kafka
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right