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

Java Developer - Assistant Vice President

  • 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

This Assistant Vice President role is a senior backend Java position in the technology group's applications development job family. You will build high-performance services for large data processing systems at the company, using modern Java and Spring along with AI-assisted tools and prompt design to speed delivery and raise code quality. You will own the architecture of scalable data pipelines and work with cross-functional teams on systems the business depends on.

Responsibilities

  • Create fast, reliable backend services for data processing, written in Java 17 and Spring Boot.
  • Design scalable processing architectures with proven design patterns that handle heavy calculations and business rules.
  • Work with cross-functional teams to scope, design and release new product features.
  • Keep backend applications responsive, fixing bugs and removing system bottlenecks.
  • Write tests first using test-driven development to improve testability, modularity and coverage.
  • Use static code analysis such as SonarQube to keep code clean and maintainable.
  • Tune SQL queries and run complex data pipelines with efficient joins.
  • Use AI-assisted development tools and prompt engineering to deliver faster and improve code quality.

Requirements

  • Have at least 5 years of hands-on experience building Java backend applications on Java 17 or later.
  • Be strong in the Spring Framework, including Spring Boot, Spring Data and Spring Cloud.
  • Know SQL well and work with relational or NoSQL databases, including optimizing queries and data models.
  • Understand in-memory data loading and efficient join strategies for large pipelines.
  • Know Java build and test tooling well: Maven or Gradle, plus JUnit and Mockito.
  • Have applied design patterns and architecture principles such as microservices and event-driven design, backed by test-driven development and static analysis with SonarQube.
  • Hold a bachelor's degree, or practical experience that equals one, and communicate technical ideas clearly to varied audiences.
  • Beneficial: cloud experience on AWS, Azure or GCP.
  • Beneficial: familiarity with Docker and Kubernetes or OpenShift.
  • Beneficial: knowledge of Apache Spark or Apache Flink for distributed data processing.
  • Beneficial: a master's degree in a related field.

Conditions

Full-time role.

Hybrid work: 3 days in the office and 2 days remote.

Salary range for the primary location: $94,300.00 to $141,500.00.

This is an existing vacancy, and hiring follows equal opportunity policy, with people making every decision while AI only helps match skills to roles.

Benefits

  • Work with global engineering teams on large, business-critical systems.
  • Learning and development opportunities to deepen your technical skills.
  • Wellbeing support and resources that help you keep a healthy work-life balance.
  • Competitive compensation and benefits that support long-term financial wellbeing.

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 London, United Kingdom, Belfast, United Kingdom, New York, United States and 11 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
  • Java
  • SQL
  • AWS
  • Kubernetes
  • Docker
  • Spring
  • Azure
Seniority
VP / C-level
Type
Full-time
Industry
FinTech
Specialty
Backend
Region
Canada
Show 7 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
VP / C-level
Experience
5+ years
Tech stack
  • Java
  • SQL
  • AWS
  • Kubernetes
  • Docker
  • Spring
  • Azure

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