C

Citi

Runs banking and payments for global clients

Java Developer Lead Analyst

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

About the Job

Requirements

  • At least 6 years of hands-on software development experience, focused on backend engineering and enterprise-scale systems.
  • Advanced knowledge of Java, Spring Boot, SQL, and real-time messaging technologies.
  • Leadership and people-management skills, including experience guiding engineering teams and allocating work.
  • Ability to design software architecture and conduct trade-off analysis across complex technical landscapes.
  • Practical experience building and delivering microservices-based architectures in production environments.
  • Bachelor's or university degree, or equivalent experience.

Responsibilities

  • Architect and lead the development of scalable, high-performance applications within the Insight regulatory reporting framework, aligned with enterprise architecture standards.
  • Design and implement solutions using Java, Spring Boot, SQL, and real-time messaging systems for large-scale data processing.
  • Build and optimize data pipelines and analytical workflows using Big Data technologies for reliable regulatory reporting.
  • Define and enforce team-wide engineering standards for coding, testing, debugging, and deployment.
  • Collaborate with architecture, infrastructure, and business stakeholders to identify system enhancements and deliver product capabilities.
  • Evaluate complex business and system processes to resolve high-impact technical challenges and develop engineering solutions.
  • Mentor and coach mid-level engineers and analysts, provide technical direction, support professional growth, and allocate work as necessary.
  • Embed risk awareness in engineering decisions and ensure compliance, data integrity, and regulatory adherence.
  • Partner with management teams to integrate functions, meet goals, define system enhancements, and deploy new products and process improvements.
  • Resolve high-impact problems and projects through in-depth evaluation of complex business processes, system processes, and industry standards.
  • Provide expertise in application programming and ensure application design adheres to the overall architecture blueprint.
  • Apply advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation.
  • Develop knowledge of how business areas, including architecture and infrastructure, integrate to accomplish business goals.
  • Analyze issues using interpretive thinking and develop innovative solutions.
  • Assess risks in business decisions, safeguard the firm's reputation, clients, and assets, drive compliance with applicable laws and policies, apply sound ethical judgment, and transparently escalate, manage, and report control issues.

Desired Qualifications

  • Proficiency with a modern JavaScript framework such as Angular, with the ability to contribute across the full stack where needed.
  • A 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