IT & Software

Java Developer

Citigroup

Belfast · County Antrim · United Kingdom

Overview

As a Java Developer at Citi in the Global Market Access EMEA team, you contribute to the market access gateway that connects Citi to EM trading venues, enabling electronic execution. You will work within a cross-functional tech group to design, build, test, and maintain systems that translate trading messages to exchange formats. You’ll tackle security, performance, and reliability challenges in a high-stakes financial environment. This role offers mentorship, continuous learning, and the potential for hybrid work, with impact across global markets.

Pay / Benefits
  • 27 days annual leave (plus bank holidays)
  • Discretionary annual performance bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
Responsibilities
  • Contribute to application design, enhancements, and maintenance with input from the Technology team
  • Consult with users and technology groups to propose programming solutions and support customer exposure systems
  • Apply fundamentals of programming languages to design specifications and implement fixes
  • Analyze applications for vulnerabilities, perform testing and debugging
  • Act as advisor or coach to junior analysts and share knowledge
  • Identify problems, analyze information, and implement technical solutions
  • Operate with limited supervision and exercise independent judgment as an SME
  • Assess risk in business decisions and ensure compliance with laws, rules, and Citi policies
Key requirements
  • Commercial experience in Java and Python software development
  • Experience in applications support and maintenance
  • Strong written and verbal communication
  • Solid problem-solving and decision-making abilities
  • Ability to work under pressure and meet deadlines
  • Bachelor’s degree or equivalent experience
  • Clear and concise communication
  • Problem-solving mindset
  • Ability to work under pressure
  • Java
  • Python
  • Containerisation

Reference: WJ-747_31184276

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.