CrawlJobs Logo

Senior Software Engineer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United Kingdom, London

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

XiP is building a next-generation cross-asset calculation system for Citi trading desks and enterprise users in the largest global financial markets and exchanges. The Senior Software Engineer will design, build, and maintain the calculation engine at the heart of the XiP platform, responsible for large-scale distributed risk calculations.

Job Responsibility:

  • Apply your experience and skills to develop the future versions of the calculation engine
  • Mentor and guide mid-level developers, providing technical advice, code reviews, and career development support
  • Lead the design, development, and implementation of enhancements to the Risk Calculation Engine, focusing on optimizing its distribution mechanisms
  • Monitor and analyze the distributed execution of large-scale risk calculations, identifying performance bottlenecks and inefficiencies
  • Develop and manage strategic initiatives aimed at scaling the Risk Calculation Engine to meet future business demands
  • Act as a primary point of contact for clients to address issues and optimize inefficiencies that arise during distributed workload execution

Requirements:

  • Multiple years professional software development experience with Java
  • Solid experience with Java frameworks (e.g., Spring, Spring Boot, Quarkus)
  • Experience designing, building, and maintaining large-scale, distributed systems
  • Experience with RESTful API design and implementation
  • Strong understanding of object-oriented programming and design patterns
  • Exposure to NoSQL databases (e.g., MongoDB, Cassandra) is a plus
  • Exposure to cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes) is desirable
  • Experience with unit testing, integration testing, and test automation frameworks (e.g., JUnit, Mockito)
  • Experience working in Agile/Scrum development environments
  • Practical experience with Python for scripting, automation, or data processing tasks
  • Experience with CI/CD pipelines and DevOps practices is a plus

Nice to have:

  • Exposure to NoSQL databases (e.g., MongoDB, Cassandra)
  • Exposure to cloud platforms (e.g., AWS, Azure, GCP)
  • Experience with CI/CD pipelines and DevOps practices
What we offer:

Global benefits designed to support well-being, growth and work-life balance

Additional Information:

Job Posted:
November 27, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.