Senior Full Stack Java Developer
Senior Full Stack Java Developer

Senior Full Stack Java Developer

London Full-Time 48000 - 84000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Develop and implement data-driven models and analytics pipelines for FX data.
  • Company: Citi is a leading global bank with a presence in over 160 countries.
  • Benefits: Enjoy hybrid working, competitive salary, 27 days leave, and private medical care.
  • Why this job: Join a dynamic team shaping innovative solutions in finance and technology.
  • Qualifications: Master’s degree in STEM and experience in Java, Spark, and SQL required.
  • Other info: Mentorship opportunities available for junior team members.

The predicted salary is between 48000 - 84000 £ per year.

Citi is a world-leading global bank with approximately 200 million customer accounts and a presence in more than 160 countries and jurisdictions worldwide. We provide consumers, corporations, governments, and institutions with a broad range of financial products and services.

The FX Data Analytics & AI Technology team, within Citi's FX Technology organization, seeks a highly motivated Senior Java Data Engineer. The team provides data, analytics, and tools to Citi FX sales and trading globally and is responsible for defining and executing the overall data strategy for FX.

The successful candidate will be responsible for developing and implementing data-driven models, and engineering robust data and analytics pipelines, to unlock actionable insights from our vast amount of global FX data. The role will benefit from close interaction with a wide range of stakeholders across sales, trading, and technology.

We are looking for a proactive individual with a practical and pragmatic attitude, ability to build consensus, and work both collaboratively and independently in a dynamic environment.

Role Overview/What will you do:
  • 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 / 2nd line).
  • Mentoring junior members of the team.
Key Skills and Experience required:
  • 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 / any other distributed real time / batch processing.
  • Strong skill set in SQL / Databases.
  • Strong understanding of Messaging tech like Kafka, Solace, MQ etc.
  • Writing production scale applications to use the Caching technologies.
  • Understanding of Data virtualization.
  • Production management (L3 support) experience.
Any Beneficial / Nice to have skills and experience:
  • Understanding of Trino / Starburst / Presto.
  • KDB knowledge.

By joining Citi London, you will not only be part of a business casual workplace with a hybrid working model (up to 2 days working at home per week), but also receive a competitive base salary (which is annually reviewed), and enjoy a whole host of additional benefits such as:

  • 27 days annual leave (plus bank holidays).
  • A discretional annual performance related bonus.
  • Private Medical Care & 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.

Citi is committed to ensuring our workplace is where everyone feels comfortable coming to work as their whole self, every day. We want the best talent around the world to be energized to join us, motivated to stay and empowered to thrive.

Senior Full Stack Java Developer employer: Citi

Citi is an exceptional employer that fosters a dynamic and inclusive work culture, offering a hybrid working model and a competitive salary package. Employees benefit from extensive learning and development resources, generous annual leave, and a commitment to diversity, ensuring everyone can thrive as their authentic selves. With opportunities for mentorship and collaboration across global teams, Citi empowers its workforce to innovate and excel in the fast-paced world of finance technology.
C

Contact Detail:

Citi Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Full Stack Java Developer

✨Tip Number 1

Familiarise yourself with the latest trends in data engineering and analytics, especially in the context of financial services. Understanding how modern technologies like cloud-native solutions and CI/CD workflows are applied in the banking sector will give you an edge during discussions.

✨Tip Number 2

Network with professionals in the FX Data Analytics & AI Technology team or similar roles. Engaging with current employees on platforms like LinkedIn can provide insights into the company culture and expectations, which can be invaluable during your interview.

✨Tip Number 3

Prepare to discuss specific projects where you've implemented data pipelines or worked with technologies like Java, Spark, or Kafka. Be ready to explain your thought process and the impact of your contributions, as this will demonstrate your hands-on experience.

✨Tip Number 4

Showcase your ability to mentor and lead within a team. Since the role involves mentoring junior members, highlighting any previous leadership experiences or collaborative projects can set you apart from other candidates.

We think you need these skills to ace Senior Full Stack Java Developer

Java Programming
Spark
Scala
Data Pipeline Development
SQL
Database Management
Messaging Technologies (Kafka, Solace, MQ)
Data Virtualization
Production Management (L3 Support)
Cloud-Native Technologies
CI/CD Workflows
Data Governance
Software Development Lifecycle
Technical Leadership
Mentoring

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience in software engineering, particularly with Java, Spark, and SQL. Emphasise any projects where you've developed data pipelines or worked with cloud-native technologies.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and how your skills align with Citi's needs. Mention your experience in collaborating with stakeholders and your ability to translate data requirements into actionable solutions.

Showcase Your Technical Skills: Include specific examples of your hands-on experience with technologies mentioned in the job description, such as Kafka, Solace, and caching technologies. This will demonstrate your technical proficiency and relevance to the role.

Highlight Soft Skills: Citi values collaboration and proactive problem-solving. Make sure to include examples that showcase your ability to work both independently and as part of a team, as well as your mentoring experience with junior developers.

How to prepare for a job interview at Citi

✨Showcase Your Technical Skills

As a Senior Full Stack Java Developer, it's crucial to demonstrate your expertise in Java, Spark, and SQL during the interview. Be prepared to discuss specific projects where you've implemented data pipelines or developed applications, highlighting your hands-on experience with these technologies.

✨Understand the Business Context

Familiarise yourself with Citi's FX Data Analytics & AI Technology team and their role within the bank. Understanding how your work will impact sales and trading can help you articulate how you can contribute to their data strategy effectively.

✨Prepare for Collaborative Scenarios

Given the emphasis on collaboration with stakeholders, be ready to discuss examples of how you've worked with cross-functional teams in the past. Highlight your ability to translate technical requirements into actionable solutions that meet business needs.

✨Demonstrate Problem-Solving Skills

Expect to face technical challenges or case studies during the interview. Practice articulating your thought process when tackling complex problems, especially those related to data management and software development lifecycle improvements.

Senior Full Stack Java Developer
Citi
C
  • Senior Full Stack Java Developer

    London
    Full-Time
    48000 - 84000 £ / year (est.)

    Application deadline: 2027-07-11

  • C

    Citi

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>