Senior Low Latency Java Engineer
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.
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
- 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