CrawlJobs Logo

Senior Full Stack Java Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United Kingdom, London

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

Not provided

Job Description:

Citi is looking for a Senior Full Stack Java Developer to join the FX Data Analytics & AI Technology team. This role involves engineering robust data pipelines, developing data-driven models, and collaborating with stakeholders in a fast-paced, dynamic environment.

Job Responsibility:

  • Engineer data and analytics pipelines using modern, cloud-native technologies and CI/CD workflows, focusing on consolidation, automation, and scalability
  • collaborate with stakeholders across sales and trading to understand data needs, translate them into impactful data-driven solutions, and deliver these in partnership with technology
  • develop and integrate functionality to ensure adherence with best-practices in terms of data management, need-to-know (NTK), and data governance
  • contribute to shaping and executing the overall data strategy for FX in collaboration with the existing team and senior stakeholders
  • closely work with FX desks in understanding the requirements and translating into simple and efficient design
  • close interaction with Traders and Quants to understand new requirements for applications across the platform
  • design, development, testing of new features in the applications
  • continual improvement of the software development lifecycle and quality of the product
  • help deliver large scale projects through hands-on development and technical leadership
  • 3rd line support of the production system (dedicated 24h support teams handle 1st or 2nd line)
  • mentoring junior members of the team.

Requirements:

  • Master’s degree or above (or equivalent education) in a STEM discipline
  • proven experience in software engineering and development, and a strong understanding of computer systems and how they operate
  • hands-on experience in Java, Spark, Scala (or Java)
  • production scale hands-on experience to write data pipelines using Spark or any other distributed real time or batch processing
  • strong skill set in SQL or databases
  • strong understanding of messaging technologies like Kafka, Solace, MQ etc.
  • writing production scale applications to use caching technologies
  • understanding of data virtualization
  • production management (L3 support) experience.

Nice to have:

  • Understanding of Trino, Starburst, Presto
  • KDB knowledge.
What we offer:
  • 27 days annual leave (plus bank holidays)
  • a discretional annual performance related bonus
  • private medical care and life insurance
  • employee assistance program
  • pension plan
  • paid parental leave
  • special discounts for employees, family, and friends
  • access to an array of learning and development resources.

Additional Information:

Job Posted:
May 02, 2025

Employment Type:
Fulltime
Work Type:
On-site 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.