Citi

Lead Software Engineer - Data & Distributed Systems

Citi
Apply
3 days ago
Warsaw, PolandStaff+

Responsibilities

  • Lead the technical design and development of scalable backend services, data integrations, and distributed applications.
  • Write production code for backend components, data-processing logic, APIs, microservices, and integration services.
  • Design event-driven solutions using Kafka, messaging platforms, and asynchronous processing.
  • Lead data modeling, ingestion, transformation, and integration across enterprise systems.
  • Provide technical guidance through design reviews, code reviews, problem-solving, and mentoring of engineers and contractors.
  • Collaborate with frontend engineers to deliver end-to-end application capabilities.
  • Support AI-enabled capabilities including data preparation, intelligent automation, retrieval workflows, and AI-service integrations.
  • Establish standards for data quality, reliability, performance, scalability, maintainability, secure development, testing, observability, and operational resilience.
  • Identify and resolve complex distributed-systems, integration, and data-processing issues.
  • Promote knowledge sharing and sustainable internal ownership of delivered solutions.

Requirements

  • Strong hands-on experience with Java, Spring Boot, REST APIs, and microservices.
  • Strong experience with SQL, relational databases, data modeling, and data integration.
  • Experience with Kafka, event-driven architecture, asynchronous messaging, and data-processing pipelines.
  • Good understanding of distributed systems, scalability, resilience, and performance optimization.
  • Working knowledge of Angular, TypeScript, and frontend-backend integration.
  • Familiarity with Kubernetes, OpenShift, automated testing, and CI/CD practices.
  • Exposure to AI/LLM technologies, retrieval systems, or AI-driven data processing is advantageous.
  • Demonstrated ability to lead technical delivery while contributing directly to production code.
  • Bachelor’s degree or university degree, or equivalent experience; a master’s degree is preferred.

Benefits

  • Full-time hybrid working model with currently up to 2 days working from home per week.
  • Employer-paid Defined Contribution Pension Plan contribution of 6% of pensionable earnings.
  • Employer-paid private medical care and preferential-rate family medical packages.
  • Employer-paid life insurance and preferential-rate family life insurance packages.
  • Employer-financed Employee Assistance Program.
  • Paid parental leave, including statutory maternity and paternity leave plus 2 additional paid weeks of paternity leave.
  • Subsidized employee Sport Card and preferential-rate family Sport Cards.
  • Social Benefit Fund support, including holiday allowance, sport and cultural activities, and team-building events.
  • Additional day off for volunteering.
  • Cafeteria/flexible benefits platform for selecting and purchasing available benefits.
  • Opportunity for an annual discretionary incentive award and employee discounts.

Tech Stack

AngularApache KafkaJavaKubernetesOpenShiftSpring BootSQLTypeScript

Categories

BackendData Engineering
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