At a Glance
- Tasks: Join our team to enhance a strategic risk management platform using your Java skills.
- 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: Be part of a dynamic team, mentor others, and solve complex problems in finance.
- Qualifications: Extensive Core Java experience and familiarity with cloud technologies required.
- Other info: Citi promotes a diverse workplace where everyone can thrive.
The predicted salary is between 43200 - 72000 £ 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 We are a global team responsible for a markets-wide strategic risk management platform. We\’re looking for skilled Java Developers to enhance our platform and integrate it with trading systems across markets. Role Overview/What You\’ll Do Collaborate with management to integrate functions and identify system enhancements. Solve critical issues by evaluating complex business and system processes. Apply your Java expertise and ensure architectural alignment. Develop coding standards for testing, debugging, and implementation. Understand the integration of business areas, architecture, and infrastructure. Analyse problems and create innovative solutions. Mentor junior developers and analysts. Key Skills and Experience Required Extensive Core Java experience with strong knowledge of data structures, design patterns, and SOLID principles. Experience with messaging systems like Kafka and Solace. Proficiency in Spring framework and cloud technologies (Docker/Kubernetes/OpenShift). Familiarity with Jira, Bitbucket, and Gradle. Experience with document databases (MongoDB). Experience developing multi-threaded, distributed systems. Experience with testing frameworks like JUnit and Cucumber. Solid understanding of the FIX protocol. Beneficial Skills and Experience Experience with Chronicle framework or low-latency programming. Experience with time-series databases like KDB. Experience with Equities trading OMS. Strong communication and problem-solving skills. Ability to work in a globally distributed team. What we\’ll provide you: By joining Citi Belfast, 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 Visit ourGlobal Benefitspage to learn more. 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 Accessibility at Citi . View Citi\’s EEO Policy Statement and the Know Your Rights poster.41bf1e1f-b16b-4260-a40a-17c77a06fd15
Senior Java Developer - Belfast - Citi employer: Citi
Contact Detail:
Citi Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Java Developer - Belfast - Citi
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as Kafka, Spring framework, and Docker. Having hands-on experience or projects showcasing these skills can set you apart during discussions.
✨Tip Number 2
Prepare to discuss your experience with multi-threaded and distributed systems. Be ready to share examples of challenges you've faced and how you solved them, as this will demonstrate your problem-solving abilities.
✨Tip Number 3
Highlight any mentoring experience you have, especially if you've guided junior developers. This aligns well with the role's requirement for collaboration and leadership within the team.
✨Tip Number 4
Research Citi's culture and values, particularly their commitment to diversity and inclusion. Being able to articulate how your personal values align with theirs can make a strong impression during interviews.
We think you need these skills to ace Senior Java Developer - Belfast - Citi
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your extensive Core Java experience and familiarity with the required technologies such as Kafka, Spring framework, and cloud technologies. Use specific examples to demonstrate your skills in developing multi-threaded, distributed systems.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role at Citi and how your background aligns with their needs. Mention your problem-solving skills and experience mentoring junior developers, as these are key aspects of the position.
Showcase Relevant Projects: If you have worked on projects involving messaging systems or document databases, be sure to include these in your application. Highlight any innovative solutions you developed and how they contributed to the success of the project.
Prepare for Technical Questions: Anticipate technical questions related to Java, design patterns, and the FIX protocol during the interview process. Brush up on your knowledge of testing frameworks like JUnit and Cucumber, as well as your understanding of architectural alignment.
How to prepare for a job interview at Citi
✨Showcase Your Java Expertise
Make sure to highlight your extensive Core Java experience during the interview. Be prepared to discuss data structures, design patterns, and SOLID principles, as these are crucial for the role.
✨Demonstrate Problem-Solving Skills
Citi values innovative solutions to complex problems. Prepare examples from your past experiences where you successfully evaluated business processes and implemented effective solutions.
✨Familiarise Yourself with Relevant Technologies
Brush up on your knowledge of messaging systems like Kafka and Solace, as well as cloud technologies such as Docker and Kubernetes. Being able to discuss these technologies confidently will set you apart.
✨Prepare for Team Collaboration Questions
Since you'll be working in a globally distributed team, be ready to talk about your experience collaborating with others. Share specific examples of how you've mentored junior developers or worked effectively in a team setting.