At a Glance
- Tasks: Design and develop high-performance Java services for global finance.
- Company: Join Citi, a leader in redefining global finance technology.
- Benefits: Enjoy 27 days annual leave, private medical care, and hybrid work options.
- Other info: Dynamic workplace culture focused on mentorship and continuous learning.
- Why this job: Make a real impact on the future of finance with cutting-edge technology.
- Qualifications: Strong Java skills and experience with event-driven design required.
The predicted salary is between 80000 - 100000 € per year.
Engineer the future of global finance. At Citi, our Tech team doesn’t just support finance – we are helping to redefine it. Every day, $5 trillion crosses through our network. We do business in 180+ countries operating at a scale few can match. From deploying advanced AI to helping shape global markets, we build systems that matter. Look to join a team where your work helps influence economies, your ideas can drive innovation and outcomes, and your growth is backed by mentorship, continuous learning and flexibility with potential hybrid work opportunities. Help solve real-world challenges that touch millions and get the opportunity to build the future of finance with Citi Tech.
This is a hands-on role for a Java expert who enjoys building high-quality robust and scalable services, shaping technical direction, and working with modern event-driven architectures. You'll play a key role in designing, building and evolving core services, working closely with other senior engineers and quants. While you'll have influence over technical decisions, this role is firmly rooted in delivery - ideal for someone who loves writing code, solving complex problems, and continuously raising engineering standards.
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.
- 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 environment.
By joining Citi, 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.
Core Engineering Java Development Lead – FX Tech (SVP) employer: Citibank (Switzerland) AG
Citi is an exceptional employer that fosters a dynamic and inclusive work culture, where innovation thrives and employees are empowered to shape the future of global finance. With a competitive salary, generous benefits including 27 days of annual leave, private medical care, and a commitment to continuous learning, Citi provides ample opportunities for professional growth in a collaborative environment. Located in London, this role offers the unique advantage of working at the heart of one of the world's leading financial hubs, allowing you to make a significant impact on economies worldwide.
StudySmarter Expert Advice🤫
We think this is how you could land Core Engineering Java Development Lead – FX Tech (SVP)
✨Tip Number 1
Network like a pro! Reach out to your connections in the finance and tech sectors. Attend meetups, webinars, or even casual coffee chats. 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 architectures and cloud-ready development. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges that focus on algorithms and data structures. Remember, they want to see how you think and approach complex problems!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team at Citi and being part of something big in the finance world.
We think you need these skills to ace Core Engineering Java Development Lead – FX Tech (SVP)
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your Java expertise, event-driven design experience, and any relevant projects you've worked on. We want to see how you can engineer the future of finance with us!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your background aligns with our mission at Citi. Don’t forget to mention your problem-solving mindset and hands-on engineering experience.
Showcase Your Projects:If you've worked on any relevant projects, whether personal or professional, make sure to include them. We love seeing real-world applications of your skills, especially in building scalable Java services or using AI tooling in development.
Apply Through Our Website:We encourage you to apply directly through our website for the best chance of getting noticed. It’s the easiest way for us to keep track of your application and ensure it reaches the right people. Let’s build the future of finance together!
How to prepare for a job interview at Citibank (Switzerland) AG
✨Know Your Java Inside Out
Make sure you brush up on your Java skills before the interview. Be prepared to discuss your experience with frameworks like Spring and demonstrate your understanding of the JVM ecosystem. They’ll likely ask you to solve coding problems, so practice writing clean, maintainable code.
✨Understand Event-Driven Design
Familiarise yourself with event-driven architectures and Domain-Driven Design principles. Be ready to explain how you've applied these concepts in past projects, especially using technologies like Kafka or Solace. This will show that you can design scalable systems effectively.
✨Showcase Your Problem-Solving Skills
Prepare to tackle complex problems during the interview. Brush up on algorithms and data structures, and be ready to discuss how you approach performance and scalability issues. They want to see your thought process, so think aloud as you work through problems.
✨Highlight Collaboration Experience
Since this role involves working closely with trading teams and quants, be prepared to share examples of how you've collaborated with others to turn business requirements into technical solutions. Emphasise your communication skills and ability to work in a team.