Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Citigroup

NewBe an early applicant

Java Developer

Posted Updated
Discussion

Summary

Builds and maintains Citi's market access gateway connecting the bank to emerging-market trading venues for electronic execution, translating trading messages into exchange formats with focus on security, performance and reliability. Day-to-day work spans Java/Python development, testing, debugging and applications support.

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

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →