C

Citi

Runs banking and payments for global clients

Core Java Backend Developer

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeNo salary listed

About the Job

Requirements

  • Bring 8-12 years of applications development expertise, building full stack solutions with Core Java, Spring Framework, RESTful APIs, ReactJS, JavaScript, middleware technologies such as Solace or Kafka, and CI/CD pipelines.
  • Manage end-to-end software delivery using AI coding assistants such as GitHub Copilot, Devin AI, or Code buddy.
  • Demonstrate command of core programming concepts, including object-oriented design, multi-threading, exception handling, collections, and JDBC, and apply proven design patterns where required.
  • Build custom ReactJS components and integrate systems using XML, JSON, REST services, and relational databases such as Oracle or Sybase on UNIX platforms.
  • Use Test Driven Development to validate application quality using testing frameworks such as JUnit and TestNG, and AI assistants like Friday.AI, while managing multiple priorities in an agile environment.
  • Draw on Foreign Exchange domain knowledge to support trading-related application development within financial services.
  • Hold a bachelor's degree or equivalent practical experience in a related field.

Responsibilities

  • Design and build full stack application solutions, guiding new and enhanced systems from feasibility studies through complete lifecycle delivery.
  • Lead each phase of the development process, including analysis, design, coding, testing, and implementation, while providing ongoing operational support to business users.
  • Analyze complex technical and business problems to evaluate system performance against industry standards and recommend practical solutions.
  • Develop and implement security measures based on post-implementation reviews to strengthen system design and functionality.
  • Partner with clients and technology teams to resolve issues and deliver advanced programming solutions for customer-facing systems.
  • Define and maintain development standards and procedures to ensure consistent, high-quality delivery.
  • Mentor junior developers and analysts, sharing technical expertise to strengthen team capability.
  • Apply sound judgment to assess risk in technical decisions, helping safeguard systems, clients, and Citi's reputation.

Desired Qualifications

  • Build transactional applications engineered for low latency and high availability.

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