Citi

Senior Java Developer - Vice President

Citi
Apply
3 days ago
Mississauga, CanadaStaff+

Base Salary

$121k - $171k/yr

Responsibilities

  • Deliver end-to-end microservices solutions using Java from initial design through production deployment.
  • Design and shape new microservices applications supporting Citi’s global reference data platform.
  • Coordinate delivery across on-site and off-site engineering teams throughout the project lifecycle.
  • Drive architecture decisions and promote coding standards and software architecture practices.
  • Introduce secure and efficient development tools and practices to improve code quality.
  • Mentor engineers and share technical knowledge across teams.

Requirements

  • At least 8 years of hands-on Java development experience, including Core Java 8 or higher; Citi currently uses Java 17.
  • Hands-on experience with Spring Framework, Spring Boot, Spring Security, and Hibernate or JPA.
  • Experience designing and implementing APIs backed by relational databases and PL/SQL.
  • Working knowledge of messaging technologies such as JMS or Kafka.
  • Practical experience with at least one of OpenShift, Kubernetes, AWS, Azure, or GCP.
  • Experience building UI screens with Spring MVC, JSP, or JavaScript and writing secure, well-tested code using JUnit and integration testing.
  • Strong communication skills, ability to work independently, and familiarity with Maven or Gradle.
  • Preferred experience includes NoSQL databases, GraphQL, Angular or React, Spring Batch, Spring Integration, Apache Camel, Apigee, API Connect, Jenkins, uDeploy, and Unix/Linux bash scripting.

Benefits

  • Hybrid work model with 3 days in the office and 2 days working remotely.
  • Ongoing learning and development opportunities.
  • Opportunity to influence complex microservices architecture used by clients globally.
  • Collaboration with engineering teams across multiple locations on high-impact projects.
  • Programs supporting financial wellbeing, family needs, and work-life balance.
  • Full-time position.

Tech Stack

AngularApache KafkaAWSAzureBashGoogle Cloud PlatformGradleGraphQLJavaJavaScriptJenkinsJUnitKubernetesLinuxMavenOpenShiftReactSpring Boot

Categories

Citi

About Citi

10,000+ employees

Citi is a public financial-services company offering consumer and institutional banking, credit cards, wealth management, treasury and trade solutions, and capital-markets services. It serves individuals, corporations, financial institutions, and governments in more than 160 countries and jurisdictions, earning interest and fee income from lending, payments, trading, and advisory. Founded in 1812 and headquartered in New York, it trades on the NYSE under the ticker C.

Contact me