C

Citi

Runs banking and payments for global clients

Full-Stack Engineer

Full-Stack EngineeringUpdated on Nov 13
Full-timeWarsaw, Poland

About the Job

Requirements

  • Strong, recent professional experience developing applications with Java, Spring Boot, and REST APIs.
  • Proven expertise building frontend applications with Angular, TypeScript, and RxJS.
  • Strong understanding of object-oriented design, data structures, algorithms, and software engineering fundamentals.
  • Practical experience with SQL databases, transactions, and performance optimization.
  • Solid experience with automated testing, Git, CI/CD pipelines, and containerized applications.
  • Demonstrated ability to independently design, implement, debug, and deliver complex software features.
  • Bachelor’s degree or university degree, or equivalent experience.

Responsibilities

  • Design, develop, and maintain scalable backend services and APIs using Java and Spring Boot.
  • Build modern, responsive frontend applications using Angular and TypeScript.
  • Implement complex business logic, integrations, and data processing workflows.
  • Write clean, efficient, testable code with strong unit and integration test coverage.
  • Diagnose and resolve complex application defects, performance bottlenecks, and production issues.
  • Work extensively with relational databases, including SQL query development and optimization.
  • Contribute directly to the codebase through feature development, refactoring, debugging, and technical improvements.
  • Participate in technical design, code reviews, CI/CD, and deployment activities.
  • Own features end-to-end, from technical design and coding through testing, deployment, and production support.
  • Provide technical leadership, guide engineering teams, support external engineering resources, and contribute to AI-enabled capabilities.

Desired Qualifications

  • Master’s degree.

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