You and the process

With a person
Anna, in-house recruiter
9 years hiring engineers
30 minutes with a real recruiter
They read your CV with you, on a call, and say where the offers are being lost.
Didn’t find what you were looking for? Tell us what to build
Citi

AVP Applications Development Sr Programmer Analyst

  • Hybrid
  • 6+ years

Salary

$94,300/ year

AI summary

For members

The whole posting in a few lines. Sign up to read it here and on every role you open.

Sign Up to Read

Description

The company is the company, a global bank with about 200 million customer accounts that operates in more than 160 countries and jurisdictions. It serves consumers, corporations, governments and institutions across consumer banking and credit, corporate and investment banking, securities brokerage, transaction services and wealth management.

The Enterprise Operations & Technology group builds the systems behind the bank's security, global resource management, employee tools, digital architecture and customer platforms, with an emphasis on secure, reliable and efficient services.

This is a Senior Software Engineer, Java Microservices role on the Applications Development track. You will build distributed microservices that run critical financial systems, taking ownership of complex technical problems, mentoring other engineers and helping shape how the company's technology platforms meet global business needs.

This is a full-time position, and an existing vacancy.

Responsibilities

  • Design and build distributed microservices in Java, Spring Boot and Kotlin for scalable application systems.
  • Use Site Reliability Engineering principles and OpenTelemetry-based observability to improve how services are developed, deployed and monitored.
  • Store and manage application data in MongoDB so backend services stay fast and dependable.
  • Lead feasibility studies, cost estimates and technical planning for new and changed application systems.
  • Compare complex business and system processes with industry standards and propose practical, scalable fixes.
  • Work with business users and technology teams to turn requirements into working software.
  • Add security controls after deployment to protect the system design and keep data accurate.
  • Act as a subject matter expert on your own, mentoring junior engineers and advising senior stakeholders.

Requirements

  • 5 to 8 years of experience in software development, systems analysis or applications programming.
  • Hands-on experience building backend systems with Java, Spring Boot and Kotlin.
  • Working knowledge of MongoDB and distributed microservices architecture.
  • Experience applying modern engineering and DevOps practices, including Site Reliability Engineering principles and OpenTelemetry for observability.
  • Experience delivering technology projects from concept through implementation.
  • Ability to juggle competing deadlines and change priorities quickly in a busy environment.
  • Bachelor's degree in computer science, engineering or a related field, or equivalent practical experience.
  • Nice to have: working knowledge of Python for scripting, automation or tooling in engineering workflows.

Conditions

Hybrid schedule: three days in the office and two days remote.

Full-time contract.

Primary location salary range: $94,300.00 - $141,500.00.

The company uses automated processing and AI to match candidates' skills to roles, including other suitable the company roles if you opt in. All hiring decisions are made and checked by people, not automated decision-making.

Equal opportunity employer; see the company's EEO Policy Statement and the Know Your Rights poster.

Benefits

  • Work on large-scale, distributed systems that support global operations and process transactions at scale, alongside experienced engineers.
  • Hands-on use of modern engineering tools, distributed systems design and observability practices.
  • Work with global technology teams on high-impact, large-scale platforms.
  • Learning and development resources for continued technical growth.
  • Programs supporting financial wellbeing and work-life balance.

Where you’d work

Part of the week in the office

You can work from

  • Canada

About the company

Citi

  • Industry: FinTech

Office in Canada

Also hiring in United States, London, United Kingdom, Belfast, United Kingdom and 12 more places

Your chances

Worth a look before you spend an evening tailoring a CV for it.

  • 21 checks run
  • 1 red flag

Still hiring?

14 checks

1 red flag

How crowded?

7 checks

No red flags

Fits Me

How well does this role fit you?

Answer a few questions or drop your CV, and every role gets a fit score with the reasons, this one first.

  • Your field
  • Level
  • Stack
  • Work model
  • Salary floor
  • Must-haves
Details13 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • Python
  • Java
  • Kotlin
  • Spring
  • MongoDB
Seniority
Senior
Type
Full-time
Industry
FinTech
Specialty
Backend
Region
Canada
Show 7 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
Senior
Experience
8+ years
Tech stack
  • Python
  • Java
  • Kotlin
  • Spring
  • MongoDB

Location

Work model
Hybrid
Region
Canada
Office
  • Canada
Remote from
  • Canada

Compensation

Salary
$94,300 / year
Pay period
Annual

Employment

Type
Full-time

Company

Industry
FinTech

Something wrong with this vacancy?

Similar vacancies

Share this vacancy

What's wrong with it?

The employer never sees who reported.

Reason