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

This vacancy is closed and no longer takes applications. See open Developer Jobs

Citi

Senior Java Developer

  • Hybrid
  • 6+ years

Salary

$94,300/ year

Description

The company is a large global bank with roughly 200 million customer accounts, operating in more than 160 countries and jurisdictions. It safeguards assets, lends money, processes payments and gives clients access to the capital markets.

The team builds and maintains internal tools and platforms that help engineers ship reliable software faster. The work centres on automating repetitive tasks, streamlining workflows and improving the developer experience.

This is a senior role on a team focused on developer productivity.

Responsibilities

  • Build web applications and cloud services using Angular, Java, Spring and OpenShift.
  • Create front end interfaces with Angular and React.
  • Make applications reliable, scalable and easy to maintain.
  • Lead research and design work on improvements to platform technology.
  • Collaborate closely with stakeholders.
  • Apply sound agile development practices.

Requirements

  • 5+ years of relevant experience.
  • Hands-on experience building large, highly componentised enterprise applications with Java, Spring Framework and Docker containers.
  • Experience designing cloud-ready applications and deployment pipelines on large-scale container platform clusters is a plus.
  • Solid grasp of industry best practices, including design patterns, coding standards and modular design, and prototyping.
  • Experience with SOA and REST-based microservices.
  • Experience with Kafka.
  • Experience with RDBMS and SQL/PLSQL.
  • Experience writing tests with JUnit, Mockito, Cucumber and RestAssured.
  • Understanding of the SDLC for both Agile and Waterfall methods.
  • Experience with monitoring tools such as OpenTelemetry, Splunk and ELK.
  • Strong written and verbal communication skills.
  • Experience with Angular V8+, RxJs, TypeScript, SCSS and HTML5, including reactive programming concepts.
  • Experience debugging, tuning and optimising UI components.
  • Bachelor's degree or university degree, or equivalent experience.
  • Other job-related duties may be assigned as needed.

Conditions

Full-time position.

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

Part of the Technology job family, within Applications Development.

This is an existing vacancy.

Automated processing, including AI, is used to match your skills to roles, but all hiring decisions are made and checked by people. Jurisdiction-specific details are available in the referenced considerations.

The company is an equal opportunity employer; see its EEO policy statement and Know Your Rights poster.

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, New York, United States, United States and 11 more places

Details13 facts · Role, Location, Compensation, Employment, Company
Tech stack
  • React
  • TypeScript
  • Java
  • SQL
  • Kubernetes
  • Docker
  • Angular
  • HTML & CSS
  • Spring
  • Kafka
Seniority
Senior
Type
Full-time
Industry
FinTech
Specialty
Backend
Region
Canada
Show 7 more factsShow less

Role

Category
Development
Specialty
Backend
Seniority
Senior
Experience
5+ years
Tech stack
  • React
  • TypeScript
  • Java
  • SQL
  • Kubernetes
  • Docker
  • Angular
  • HTML & CSS
  • Spring
  • Kafka

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