Senior Java Developer

Company: Citigroup
Apply for the Senior Java Developer
Location: Northern Ireland
Job Description:

Salary: £62,000 – 102,000 per year

Requirements:

  • Strong commercial experience as a Java developer.
  • Experience in REST API and authentication mechanisms such as OAuth and Basic Authentication.
  • Experience with messaging systems and middleware technologies such as Kafka, NATS, Solace, Tibco, or RabbitMQ.
  • Experience working with SQL and databases such as Oracle, SQL Server, or Hadoop.
  • Experience with Java multithreading and concurrency, web services such as SOAP and REST, DB2, JMS, MQ, NDM, and SFTP.
  • Familiarity with industry best practices and standards, software development tools, and techniques.
  • Experience developing distributed systems.
  • Experience using containers such as Docker and Kubernetes.
  • Experience in low-latency software development in a microservices environment, high-performance architectures, and high-throughput applications is a plus.
  • Experience in C++ or C# is beneficial.
  • Experience in SBE is desirable.
  • Experience with JNI is a plus.
  • Ability to work with distributed teams across multiple time zones.
  • Bachelors degree in Computer Science, Engineering, Information Technology, or a similar discipline.

Responsibilities:

  • Build and maintain common solutions for trading platform monitoring, trade reconciliation, application recovery, and other essential support functions.
  • Participate in design sessions with the development team, including employees and vendors across multiple locations.
  • Evaluate and adopt new development tools, libraries, and approaches to improve delivery quality and align with the latest industry trends.
  • Analyze existing software systems and propose solutions to improve overall design, architecture, and efficiency.
  • Communicate with stakeholders to help shape requirements and design decisions.
  • Liaise with production support teams in troubleshooting and debugging applications.
  • Ensure best practices and standards are followed throughout the application development life cycle.
  • Provide user and support documentation.
  • Ensure applications meet performance and scalability requirements.
  • Work comfortably with AI-based coding assistants and AI-powered SDLC processes.
  • Drive applications development through hands-on development and bug fixes of our Java application.

Technologies:

  • AI
  • API
  • C#
  • Docker
  • Hadoop
  • Support
  • Java
  • Kafka
  • Kubernetes
  • NATS
  • OAuth
  • Oracle
  • REST
  • RabbitMQ
  • SOAP
  • SQL
  • TIBCO
  • Unity
  • Web
  • microservices
  • GameDev
  • Network

More:

We are Citi, a global financial services company with a technology team helping to redefine finance at scale. Our Unity platform provides a global reference for business transactions across Citi, supporting traceability across the full transaction lifecycle from front office to back office. This full-time role is based in Belfast, Northern Ireland, and offers a business casual workplace with a hybrid working model of up to 2 days working from home per week.

  • a competitive base salary
  • annual review
  • 27 days of annual leave plus bank holidays
  • a discretionary annual performance-related bonus
  • private medical care and life insurance
  • an employee assistance program
  • pension plan
  • paid parental leave
  • special discounts for employees, family and friends
  • access to learning and development resources

last updated 36 week of 2026

#J-18808-Ljbffr…

Posted: September 8th, 2026