At a Glance
- Tasks: Design and develop high-performance Java services while collaborating with trading and engineering teams.
- Company: Join a leading financial tech company focused on innovation and collaboration.
- Benefits: Enjoy 27 days annual leave, private medical care, and a performance-related bonus.
- Other info: Dynamic work environment with excellent learning and development opportunities.
- Why this job: Make an impact by modernising platforms and working with cutting-edge technologies.
- Qualifications: Strong Java expertise and experience in event-driven design are essential.
The predicted salary is between 80000 - 100000 £ per year.
Responsibilities
- Hands‑On Engineering: Designing, developing and maintaining high-performance Java services that are scalable, secure and resilient.
- Modern Backend Design: Applying Domain‑Driven Design and message-/event‑driven design principles to build loosely coupled, well‑structured systems.
- Code Quality & Craftsmanship: Writing clean, maintainable code and contributing to peer reviews, championing best practices and continuous improvement.
- System Evolution: Helping modernise and evolve existing platforms, balancing pragmatic delivery with long‑term architectural health.
- Collaboration: Working closely with trading, quants and fellow engineers to turn complex business requirements into robust technical solutions.
- Developer Experience: Contributing to improvements in build tooling, CI/CD pipelines, testing approaches and overall engineering productivity.
- Operational Excellence: Supporting systems in production, improving observability, performance and resilience.
Experience
- Strong Java Expertise: Proven experience building backend systems using Java and frameworks such as Spring with deep understanding of the JVM ecosystem.
- AI Driven Development Focus: Experience using AI tooling to accelerate design exploration, prototyping and embedding AI capabilities into product workflows and services.
- Event Driven Design: Experience designing systems using event‑driven approaches (e.g. Solace, Kafka, Web Sockets or similar technologies), with a solid grounding in Domain‑Driven Design.
- Engineering Fundamentals: Strong grasp of SOLID principles, design patterns, dependency injection and persistence technologies.
- Problem‑Solving Mindset: Solid knowledge of algorithms and data structures, with the ability to reason about performance, complexity and scalability.
- Cloud‑Ready Development: Experience building software for cloud environments, including containerization and modern deployment practices.
- Quality & Resilience: Understanding of secure coding practices, fault tolerance and building reliable systems in distributed environments.
What we’ll provide you
- 27 days annual leave (plus bank holidays)
- A discretionary 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
Core Engineering Java Development Lead – FX Tech (SVP) in London employer: Citi
Citi is an exceptional employer that fosters a collaborative and innovative work culture, particularly for the Core Engineering Java Development Lead role in FX Tech. With a strong emphasis on employee growth, you will benefit from extensive learning resources, generous annual leave, and a supportive environment that champions diversity and inclusion. Located in a dynamic financial hub, Citi offers unique opportunities to work on cutting-edge technology while enjoying special discounts and comprehensive health benefits.
StudySmarter Expert Advice🤫
We think this is how you could land Core Engineering Java Development Lead – FX Tech (SVP) in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Java projects, especially those that highlight your experience with event-driven design and cloud-ready development. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your problem-solving skills. Be ready to discuss algorithms, data structures, and how you've tackled complex challenges in your previous roles. Practice makes perfect!
✨Tip Number 4
Don't forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Core Engineering Java Development Lead – FX Tech (SVP) in London
Some tips for your application 🫡
Show Off Your Java Skills:Make sure to highlight your strong Java expertise in your application. Talk about your experience with frameworks like Spring and any cool projects you've worked on that showcase your skills in building high-performance backend systems.
Emphasise Your Problem-Solving Mindset:We love a good problem-solver! In your written application, share examples of how you've tackled complex challenges using algorithms and data structures. This will show us you can think critically and deliver scalable solutions.
Talk About Collaboration:Collaboration is key for us at StudySmarter. Mention any experiences where you've worked closely with other teams, like trading or quants, to turn business requirements into technical solutions. It’ll help us see how you fit into our team dynamic!
Keep It Clean and Professional:Your application should reflect the code quality we value. Write clearly and maintain a professional tone throughout your application. Don’t forget to proofread for any typos or errors before hitting submit on our website!
How to prepare for a job interview at Citi
✨Showcase Your Java Mastery
Make sure to highlight your strong Java expertise during the interview. Be prepared to discuss specific projects where you've built backend systems using Java and frameworks like Spring. Share examples that demonstrate your deep understanding of the JVM ecosystem.
✨Demonstrate Your Design Skills
Familiarise yourself with Domain-Driven Design and event-driven design principles. Be ready to explain how you've applied these concepts in past projects, especially when building loosely coupled systems. This will show your potential employer that you can contribute to modern backend design effectively.
✨Emphasise Code Quality
Talk about your commitment to writing clean, maintainable code. Bring up your experience with peer reviews and how you champion best practices. Discuss any tools or methodologies you use to ensure code quality and continuous improvement, as this aligns with their focus on craftsmanship.
✨Problem-Solving Mindset
Prepare to discuss your approach to problem-solving, particularly in relation to algorithms and data structures. Be ready to tackle hypothetical scenarios during the interview that test your reasoning about performance, complexity, and scalability. This will showcase your analytical skills and fit for the role.