Citi

Senior Java Developer (AVP)

Citi
Apply
3 months ago
Belfast, United KingdomSenior

Responsibilities

  • Build and maintain common solutions for trading-platform monitoring, trade reconciliation, application recovery, and other support functions.
  • Develop, enhance, and fix Java applications through hands-on programming activities.
  • Participate in design sessions with development teams and vendors across multiple locations.
  • Evaluate and adopt development tools, libraries, and approaches to improve delivery quality.
  • Analyze existing systems and propose improvements to design, architecture, and efficiency.
  • Collaborate with stakeholders to shape requirements and design decisions.
  • Troubleshoot and debug applications with production-support teams.
  • Follow application-development lifecycle standards and best practices.
  • Provide user and support documentation.
  • Ensure applications meet performance and scalability requirements.
  • Use AI-based coding assistants and AI-powered software development lifecycle processes.

Requirements

  • Strong commercial experience as a Java developer, assessed during the interview process.
  • Experience with REST APIs and authentication mechanisms including OAuth and Basic Authentication.
  • Experience with messaging middleware such as Kafka, NATS, Solace, TIBCO, or RabbitMQ.
  • Experience with SQL and databases such as Oracle, SQL Server, or Hadoop.
  • Experience with Java multithreading and concurrency, web services, DB2, JMS, MQ, NDM, and SFTP.
  • Knowledge of software-development best practices, standards, tools, and techniques.
  • Experience developing distributed systems.
  • Experience using Docker and Kubernetes containers.
  • Low-latency software development in microservices environments and experience with high-performance or high-throughput architectures are desirable.
  • Experience with C++ or C#, SBE, and JNI is beneficial or desirable.
  • Ability to work with distributed teams across multiple time zones.
  • Bachelor’s degree in Computer Science, Engineering, Information Technology, or a similar discipline.

Benefits

  • Hybrid working model with up to 2 days working from home per week.
  • 27 days of annual leave plus bank holidays.
  • Discretionary annual performance-related bonus.
  • Private medical care and life insurance.
  • Employee Assistance Program.
  • Pension plan.
  • Paid parental leave.
  • Special discounts for employees, family, and friends.
  • Access to learning and development resources.
  • Full-time position.

Tech Stack

Apache HadoopApache KafkaC#C++DockerIBM DB2JavaKubernetesMicrosoft SQL ServerRabbitMQSOAPSQL

Categories

Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me