Overview
As Lead Java Developer at Citi, you will shape real-time and on-demand risk platforms for the Credit business, driving end-to-end delivery from architecture to production support. You will collaborate with trading, risk, and tech teams across regions to scale and optimize risk calculations and workflows. This role combines hands-on technical leadership with platform modernization, including cloud migration and observability improvements. You’ll work in a high-impact, collaborative environment that values mentorship and rapid delivery.
Pay / Benefits
- Hybrid working model (up to 2 days home)
- 27 days annual leave plus bank holidays
- Discretionary annual bonus
- Private medical care & life insurance
- Employee Assistance Program
- Pension Plan
Responsibilities
- Lead delivery of Real-Time and On-Demand Risk enhancements for the Credit business with cross-team collaboration
- Own full development lifecycle: architecture, design, implementation, testing strategies, release, and production support
- Align RT/OD workflows with End-of-Day Risk strategy ensuring parity and controlled cutover
- Lead adoption and expansion of RT/OD capabilities on the strategic risk platform
- Deliver performance improvements through optimized risk calculation strategies
- Guide migration of compute workloads to AWS ensuring scalability, throughput and cost efficiency
- Collaborate with NAM and APAC teams to improve delivery velocity and incident triage
- Provide user-facing updates, demos, documentation, and education for adoption and rollout
- Lead root cause analysis on production issues and improve platform stability and observability
Key requirements
- Core Java, J2EE, Spring Framework experience
- Python scripting and data analysis exposure
- Capital Markets Front Office tech experience with Fixed Income
- Knowledge of Front Office Risk calculations for Credit
- Experience with Microservices, APIs, Docker, Kubernetes, OpenShift
- Messaging technologies: Kafka, JMS, gRPC
- Latency measurement and JVM tuning proficiency
- Observability stacks: ELK, Prometheus, Grafana, Kiali, Jaeger
- Persistence tech: relational and NoSQL databases, distributed caches
- Linux/Unix proficiency
- Experience with Senior Quants and Technology Managers
- Effective verbal and written communication
- Bachelor’s degree; Master’s degree preferred
- Strong written and verbal communication
- Cross-team collaboration
- Mentorship and leadership
- Core Java, J2EE, Spring
- Python scripting
- Kafka, JMS, gRPC
…
