At a Glance
- Tasks: Develop and implement data-driven models and analytics pipelines for FX trading.
- Company: Citi is a leading global bank with a presence in over 160 countries.
- Benefits: Enjoy hybrid working, 27 days leave, private medical care, and more perks.
- Why this job: Join a dynamic team shaping innovative solutions in finance and technology.
- Qualifications: Masters in STEM, strong Java and data pipeline experience required.
- Other info: Citi values diversity and offers a supportive workplace for all.
The predicted salary is between 48000 - 84000 £ per year.
Overview
Citi is a world-leading global bank. We have 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, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services, and wealth management. We enable clients to achieve their strategic financial objectives by providing them with cutting-edge ideas, best-in-class products and solutions, and unparalleled access to capital and liquidity.
What We do / The Team
The FX Data Analytics & AI Technology team, within Citi\’s FX Technology organization, seeks a highly motivated Senior Java Data Engineer.
The FX Data Analytics & Gen AI Technology 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 be instrumental in executing the overall data strategy for FX and 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:
- As a Senior Java Engineer, your mission is to help shape our team of innovators and technologists toward creating next-level solutions that improve the way our business is run.
- 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
- Masters 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
What well provide you
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
Alongside these benefits 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.
——————————————————
Job Family Group:
Technology
——————————————————
Job Family:
Applications Development
——————————————————
Time Type:
Full time
——————————————————
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review .
Ensure all your application information is up to date and in order before applying for this opportunity.
View Citis and the poster.
#J-18808-Ljbffr
Senior Full Stack Java Developer (London) employer: Citigroup Inc.
Contact Detail:
Citigroup Inc. Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Full Stack Java Developer (London)
✨Tip Number 1
Familiarise yourself with the latest trends in data analytics and AI technologies, especially those relevant to financial services. Being able to discuss current innovations and how they can be applied in the FX space will show your enthusiasm and expertise during interviews.
✨Tip Number 2
Network with professionals in the finance and technology sectors, particularly those working in FX or data analytics. Attend industry meetups or webinars to connect with potential colleagues and learn more about the challenges they face, which can help you tailor your approach when discussing your fit for the role.
✨Tip Number 3
Prepare to demonstrate your technical skills through practical assessments or coding challenges. Brush up on Java, Spark, and SQL, and be ready to showcase your ability to build data pipelines and solve real-world problems that may arise in the FX domain.
✨Tip Number 4
Research Citi's culture and values, particularly their commitment to diversity and inclusion. Be prepared to discuss how your personal values align with theirs, as cultural fit is often just as important as technical skills in the hiring process.
We think you need these skills to ace Senior Full Stack Java Developer (London)
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 the company. Mention specific skills that align with the job description, such as your experience with data governance and collaboration with stakeholders.
Showcase Your Technical Skills: Include a section in your application that lists your technical skills, especially those mentioned in the job description like Kafka, Scala, and production management. Provide examples of how you've applied these skills in previous roles.
Prepare for Potential Questions: Anticipate questions related to your experience with data analytics and engineering. Be ready to discuss specific projects where you contributed to data strategy or improved software development processes.
How to prepare for a job interview at Citigroup Inc.
✨Showcase Your Technical Skills
Be prepared to discuss your hands-on experience with Java, Spark, and SQL in detail. Bring examples of data pipelines you've built or optimised, and be ready to explain the challenges you faced and how you overcame them.
✨Understand the Business Context
Familiarise yourself with Citi's FX Data Analytics & AI Technology team and their role within the bank. Understanding how your technical skills can contribute to their data strategy will demonstrate your proactive attitude and alignment with their goals.
✨Prepare for Collaborative Scenarios
Since the role involves close interaction with traders and quants, think of examples where you've successfully collaborated with stakeholders to deliver impactful solutions. Highlight your ability to translate technical requirements into business outcomes.
✨Emphasise Continuous Improvement
Citi values continual improvement in software development. Be ready to discuss how you've contributed to enhancing processes or quality in previous roles, and share any experiences where you've mentored junior team members.