FiTP Middle Office Senior Java Developer - Citi in Belfast

FiTP Middle Office Senior Java Developer - Citi in Belfast

Belfast Full-Time 60000 - 80000 € / year (est.) No home office possible
Jobs via eFinancialCareers

At a Glance

  • Tasks: Join our team to develop innovative software solutions for global banking.
  • Company: Citi, a leading global bank with a diverse workforce.
  • Benefits: Enjoy 27 days annual leave, private medical care, and performance bonuses.
  • Other info: Dynamic work environment with excellent career growth opportunities.
  • Why this job: Make a real impact in finance while working with cutting-edge technology.
  • Qualifications: 5+ years Java experience and strong problem-solving skills required.

The predicted salary is between 60000 - 80000 € per year.

Discover your future at Citi. Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you'll have the opportunity to grow your career, give back to your community and make a real impact.

Job Overview: 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, including consumer banking and credit, corporate and investment banking, securities brokerage, transaction services and wealth management.

The Global Fixed Income Trade Processing (FiTP) Team is seeking a Senior Software Engineer (Java) with a proven track record of design and development of large, complex, distributed systems. The successful individual will ideally have a good knowledge of Fixed Income products and experience building software systems to handle the capture and processing of high volumes of such trades.

In this fast‑paced environment you must be able to prioritise tasks, work within deadlines, take a pragmatic and thoughtful approach, and pay close attention to detail. Strong communication skills are essential for effective client solutions.

Technical Requirements:
  • Solid understanding of software development fundamentals, including data structures, design patterns and object‑oriented programming
  • Proficiency in core Java (5+ years of experience) with demonstrable success in developing multi‑threaded applications and expert knowledge of data structures, algorithms, collections and error handling
  • Experience with the Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Security)
  • Understanding of Microservices Architecture and how to design, develop and deploy independent, loosely coupled services
  • Experience designing, developing and consuming RESTful APIs using Java and Spring Boot
  • Experience with Maven or Gradle for project management and build automation
  • Proven ability to develop clean, testable code; knowledge of relational database concepts and SQL
  • Experience with Jira, Git/Bitbucket, Gradle and CI/CD tools such as TeamCity and UrbanCode Deploy
  • Experience with Linux/Unix
  • Knowledge of cloud technologies such as Artifactory, Docker and OpenShift
  • Knowledge of fixed‑income products, customer and broker market platforms and trading protocols (desirable)
Responsibilities:
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, application development, model development and establish and implement new or revised application systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of the development process and analysis, design, construction, testing and implementation, and provide user and operational support on applications to business users
  • Utilise in‑depth specialty knowledge of application development to analyse complex problems/issues, evaluate business processes and system processes, and make evaluative judgements
  • Recommend and develop security measures in post‑implementation analysis to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as an advisor or coach to new or lower‑level analysts
  • Operate with limited direct supervision and exercise independence of judgement and autonomy
  • Act as SME to senior stakeholders and other team members
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm’s reputation and safeguarding CitiGroup, its clients and assets by driving compliance with applicable laws, rules and regulations, adhering to policy, applying sound ethical judgement and escalating, managing and reporting control issues with transparency
Recommended Qualifications:
  • Significant relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques and methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Education:
  • Bachelor’s degree (or equivalent experience)
Benefits:
  • 27 days annual leave (plus bank holidays)
  • 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 a range of learning and development resources

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, colour, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran or any other characteristic protected by law.

FiTP Middle Office Senior Java Developer - Citi in Belfast employer: Jobs via eFinancialCareers

Citi is an exceptional employer that offers a dynamic work environment in Belfast, where you can thrive as a Senior Java Developer while contributing to innovative financial solutions. With a commitment to employee growth, Citi provides extensive learning resources, generous benefits including 27 days of annual leave and private medical care, and a diverse culture that celebrates over 68 nationalities. Join a global leader in banking and make a meaningful impact in a supportive and collaborative team atmosphere.

Jobs via eFinancialCareers

Contact Detail:

Jobs via eFinancialCareers Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land FiTP Middle Office Senior Java Developer - Citi in Belfast

Tip Number 1

Network like a pro! Reach out to current or former Citi employees on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.

Tip Number 2

Prepare for the interview by brushing up on your Java skills and understanding Fixed Income products. We want to see you shine, so practice coding challenges and be ready to discuss your past projects in detail.

Tip Number 3

Show off your soft skills! Communication is key at Citi, so be ready to demonstrate how you've collaborated with teams or solved complex problems in previous roles. We love a good story!

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 serious about joining the Citi team. Let’s get you that job!

We think you need these skills to ace FiTP Middle Office Senior Java Developer - Citi in Belfast

Java
Multi-threaded Applications
Data Structures
Algorithms
Spring Framework
Microservices Architecture
RESTful APIs

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Java Developer role. Highlight your experience with core Java, Spring Framework, and any relevant projects you've worked on. We want to see how your skills match what we're looking for!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about working at Citi and how your background in software development aligns with our needs. Keep it concise but impactful!

Showcase Your Projects:If you've worked on any significant projects, especially those involving multi-threaded applications or RESTful APIs, make sure to mention them. We love seeing real-world examples of your work and how you tackle challenges.

Apply Through Our Website:Don't forget to apply through our website! It’s the best way to ensure your application gets into the right hands. Plus, it shows us you're serious about joining our team at Citi.

How to prepare for a job interview at Jobs via eFinancialCareers

Know Your Java Inside Out

Make sure you brush up on your core Java skills, especially multi-threading and data structures. Be ready to discuss your past projects where you've implemented these concepts, as they’ll likely want to see how you’ve tackled complex problems.

Familiarise Yourself with Fixed Income Products

Since the role involves working with fixed income products, take some time to understand the basics and any relevant trading protocols. This knowledge will not only impress your interviewers but also help you answer questions more confidently.

Demonstrate Your Problem-Solving Skills

Prepare to discuss specific challenges you've faced in previous roles and how you overcame them. Use the STAR method (Situation, Task, Action, Result) to structure your answers, showcasing your analytical thinking and decision-making abilities.

Show Off Your Team Spirit

Citi values collaboration, so be ready to talk about your experience working in teams. Highlight instances where you’ve acted as a mentor or coach, and how you’ve contributed to a positive team environment, as this will resonate well with their culture.