C

Citi

Runs banking and payments for global clients

Full Stack Java Developer Tech Lead Vice President

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

About the Job

Requirements

  • Six to ten years of professional experience in software engineering and application development.
  • Deep hands-on expertise in Core Java, including multithreading, concurrency, memory optimization, and Java Virtual Machine tuning, and the Spring ecosystem, including Spring Boot, Spring Batch, and Spring Integration.
  • Working knowledge of modern web technologies, including Angular, JavaScript (ES6+), TypeScript, React.js, and modern user-interface architectures.
  • Proficiency in SQL and PL/SQL for relational databases such as Oracle 19c and NoSQL document databases such as MongoDB.
  • Hands-on experience with automated continuous integration and continuous delivery pipelines, containerization using Docker and OpenShift/Kubernetes, and Git workflows.
  • Experience with Test-Driven Development, Behavior-Driven Development, automated testing frameworks, and code quality standards.
  • Bachelor’s degree or university degree in Computer Science or Software Engineering, or equivalent experience.

Responsibilities

  • Serve as the technical authority and hands-on lead developer for complex modules, core frameworks, and distributed microservices.
  • Ensure technical solutions and system architectures align with enterprise architecture blueprints, cloud-readiness standards, and security controls.
  • Establish standards for coding, testing, debugging, code refactoring, and continuous integration and continuous delivery automation using advanced knowledge of system flows.
  • Conduct peer code reviews, enforce code quality gates using SonarQube and unit/integration testing, and proactively eliminate technical debt.
  • Drive performance engineering, query optimization, caching strategies, and memory management across distributed database and application tiers.
  • Lead an agile scrum team of frontend and backend developers and quality assurance/automation testers across globally distributed locations.
  • Own sprint planning, backlog grooming, story estimation, capacity planning, and sprint execution.
  • Partner with Product Owners, Business Analysts, and Program Managers to translate business requirements into technical roadmaps and actionable user stories.
  • Manage delivery risks, resolve technical impediments, track sprint metrics and velocity, and ensure on-time release milestones.
  • Architect scalable, resilient, high-throughput reporting, scheduling, authoring, and delivery pipelines within the Unified Reporting framework.
  • Lead integration with enterprise database platforms, including Oracle 19c (OraaS) and MongoDB 7.x/8.x (MaaS), ensuring high availability, replication, and data integrity.
  • Design and implement RESTful microservices, event-driven messaging using Kafka and IBM MQ, and batch processing frameworks using Spring Batch and Spring Integration.
  • Modernize user interfaces using Angular, React.js, TypeScript, and micro-frontend design patterns to deliver self-service analytics and interactive dashboards.
  • Ensure robust monitoring, logging, and tracing using enterprise observability tools.
  • Provide Level 3 production support and lead root-cause analysis for high-impact production and environment incidents.
  • Collaborate with Production Support (Tier 2/3), Database Administrators (OraaS/MaaS), and Infrastructure teams to safeguard system reliability and adhere to Recovery Time and Recovery Point Objectives.
  • Advise, coach, and mentor mid-level and junior developers and quality assurance engineers, fostering continuous learning and engineering excellence.
  • Assess risk in technical and business decisions, with consideration for the firm’s reputation and protection of Citigroup, its clients, and assets.
  • Drive compliance with applicable laws, rules, secure software development lifecycle regulations, vulnerability remediation using Snyk and Checkmarx, access controls, and audit readiness.

Desired Qualifications

  • Experience in Financial Services, Banking, Capital Markets, or Securities Services, including Custody, Fund Services, Clearing, Reporting, or Analytics.
  • Familiarity with financial communication and messaging standards, including SWIFT ISO 15022/20022 and FIX.
  • 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