C

Citi

Runs banking and payments for global clients

Lead Java Software Engineer - Prime Finance Risk & Business Intelligence

Backend EngineeringConfirmed live in the last 24 hours
Full-timeWarsaw, Poland

About the Job

Requirements

  • At least 8 years of professional experience designing, building, and deploying enterprise-scale distributed backend systems.
  • Hands-on knowledge of modern Java (21+) and the Spring ecosystem, including Spring Boot and Spring Security.
  • Strong command of SQL and experience with relational databases, particularly Microsoft SQL Server, including optimized query writing and efficient schema design.
  • Proven experience with message-driven architectures using technologies such as Kafka, RabbitMQ, or similar.
  • A demonstrated track record of leading technical initiatives, making architectural decisions, and mentoring other engineers.
  • Experience with CI/CD principles and tools such as Jenkins or Tekton, and version control with Git.
  • Experience with containerization and orchestration using Docker, Kubernetes, or OpenShift.
  • Ability to articulate complex technical concepts to technical and non-technical audiences.

Responsibilities

  • Design, develop, and own end-to-end software solutions using Java and the Spring ecosystem, creating resilient, performant, and scalable services.
  • Guide architectural discussions, lead sub-teams on complex projects, and mentor junior engineers through code reviews and knowledge-sharing sessions.
  • Optimize applications for speed, design efficient data models in Microsoft SQL Server, and implement caching strategies such as Redis.
  • Build and maintain Kafka-based data pipelines feeding the real-time analytics engine powered by Apache Pinot.
  • Contribute to CI/CD pipelines, use internal platforms and Git for integration and deployment, and deploy and manage applications on OpenShift.
  • Integrate upstream data sources and downstream consumers, collaborating with project managers, business analysts, and senior stakeholders to turn complex requirements into technical solutions.
  • Own the full application lifecycle, provide application support, and use knowledge of margin methodology and risk analytics to troubleshoot production issues.

Desired Qualifications

  • Track record of AI-driven development.
  • Experience working with user interfaces such as Angular or React.
  • Experience or strong interest in the finance sector, especially Prime Finance, Counterparty Risk, or Market Risk.
  • An advanced degree (M.S. or Ph.D.) in Computer Science, Engineering, Mathematics, or a related quantitative field.
  • Hands-on experience with OLAP datastores such as Apache Pinot.
  • Proficiency in Unix/Linux environments and shell scripting.
  • Experience working in an Agile/Scrum environment, managing priorities, and delivering under tight deadlines.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs