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

Citigroup

NewBe an early applicant

Senior Low Latency Java Engineer

Posted Updated
Discussion

Summary

Senior Java engineer on Citi's London High Performance Architectures team, hands-on building and tuning low-latency (10–100 microsecond) Java microservices for core eTrading platforms, including event-sourcing services, market data handling with time-series databases like KDB, and trading infrastructure, while mentoring junior developers.

Overview

In this role you will lead and implement low-latency Java-based systems within Citi's London High Performance Architectures team. You will build and optimize event-sourcing microservices and contribute to market data handling and trading infrastructure. You will collaborate with senior engineers and cross-functional partners to modernize applications across many teams, delivering high-performance, mission-critical capabilities. This position offers the chance to shape core eTrading platforms and mentor others while operating in a high-skill expertise environment.

Responsibilities
  • Hands-on development in the Java codebase within a low-latency, in-house framework (10-100 microsecond response)
  • Lead integration of functions to meet goals, deploy new products and improve processes
  • Analyze complex business and system processes to define scalable solutions
  • Provide expert Java low-latency development guidance and design system flows
  • Consult with end users to capture specifications and translate into design
  • Influence and negotiate with senior leaders and external parties
  • Assess risk and ensure compliance, safeguarding Citi and its assets
  • Mentor junior developers and less experienced peers
Key requirements
  • Subject Matter Expert (SME) in Applications Development
  • Experience in Algorithmic Trading development, preferably low latency
  • Market Data handling with time-series databases (e.g., KDB)
  • Leadership, project management, and development skills
  • Proficiency in modern Java, JVM, Linux, system calls and kernel
  • Knowledge of TCP/IP networking and kernel bypass (e.g., Solarflare OpenOnload)
  • Performance assessment and targeted tuning
  • Strong communication, relationship-building, and documentation skills
  • Willingness to mentor others
  • Excellent communication (high EQ)
  • Relationship and consensus-building
  • Mentoring and coaching
  • Java low-latency development
  • Event-sourcing microservices
  • KDB and market data handling

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

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