C

Citi

Runs banking and payments for global clients

Applications Development Senior Programmer Analyst

Full-Stack EngineeringConfirmed live in the last 24 hours
Full-timeMississauga, ON, Canada$94.3k - $141.5kHybrid

About the Job

Requirements

  • The role requires 6–9 years of professional experience in software development.
  • Strong proficiency in Java, Spring, Spring Boot, and its ecosystem is required.
  • Hands-on experience with Kafka is required.
  • Experience with NoSQL databases such as MongoDB and relational databases such as Oracle is required.
  • Familiarity with frontend development using Angular is required.
  • A foundational understanding of Artificial Intelligence concepts and their application is required.
  • The role requires the ability to work under pressure and manage deadlines effectively.
  • A bachelor's or master's degree in Computer Science, Engineering, or a related field, or equivalent experience, is required.
  • Preferred experience includes Java 11 or later, Spring and Spring Boot, and reactive programming.
  • Python scripting experience is preferred.
  • Knowledge of containerization and orchestration with Kubernetes is preferred.
  • Experience building applications with Angular and React.js is preferred.
  • Proficiency with testing frameworks such as JUnit is preferred.
  • Familiarity with Atlassian tools, particularly Jira, is preferred.

Responsibilities

  • Design, develop, and deploy robust, enterprise-scale applications using Java, Spring, and Kafka.
  • Build intuitive, responsive user interfaces with frameworks such as Angular and React.js.
  • Use Artificial Intelligence and Machine Learning to create features and support intelligent automation.
  • Work with data persistence technologies, including MongoDB and Oracle, to manage complex data landscapes.
  • Write clean, testable code and participate in code reviews.
  • Use Jira within an Agile framework to manage workflows and support timely delivery.
  • Contribute to the DevOps culture by working with containerization and orchestration technologies such as Kubernetes.
  • Serve as a subject matter expert, mentor junior engineers, and provide technical guidance to senior stakeholders.

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