Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Citigroup Logo

Prime Services Margin Senior Developer - Vice President

Citigroup

$142,320 - $213,480
Aug 27, 2025
New York, NY, USA
Apply Now

Citi is looking to establish and implement new or revised application systems and programs in coordination with the Technology team, specifically in the area of Margin Calculation Services and Reporting.

Requirements

  • Strong Java experience : Java core, collections, concurrency, streams
  • Frameworks and APIs: Spring (Core, Batch, Integration, MVC, Boot, Data), Hibernate, Jackson, JAX RS, JPA, JAXB
  • Excellent SQL knowledge. Oracle/MSSQL experience
  • Building tools: Maven or Gradle
  • Experience with distributed caches like Apache Gemfire will be a plus
  • Messaging: JMS, Kafka
  • Testing: JUnit, Mocking frameworks (Mockito, Power Mock)
  • Understanding of micro service architecture. Experience with development distributed systems

Responsibilities

  • Work as a Senior Developer to Develop and Enhance current Margining Applications
  • Work to deliver projects in margin space. Work with upstream, downstream, reference data and market data teams and Develop New margin methodologies/calculators, enhance current system
  • Conduct performance analysis of the application code and its optimization to achieve faster calculation times
  • Perform Dev Integration testing, UAT rollouts, Production Deployments and Production Support. Provide business as usual (BAU) coverage.
  • Resolve variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation

Other

  • 10+ years of relevant experience in Apps Development. Extensive experience in system analysis and programming of software applications. Experience in implementing successful projects
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Ability to adjust priorities quickly as circumstances dictate
  • Consistently demonstrates clear and concise written and verbal communication
  • Bachelor’s degree/Master's degree/ University degree or equivalent experience