Citi

Lead Java Developer - Vice President

Citi
Apply
3 days ago
Toronto, CanadaStaff+

Base Salary

$121k - $171k/yr

Responsibilities

  • Design and build Java software powering a high-performance distributed calculation engine.
  • Develop platform features optimized for large-scale distributed workloads and high-volume computation.
  • Solve distributed-computing problems involving data movement across large numbers of machines.
  • Improve CI/CD capabilities to support frequent and reliable SaaS releases.
  • Build APIs that allow customers to configure platform behavior for their use cases.
  • Create testing mechanisms supporting rapid and dependable daily microservice deployments.
  • Mentor and coach engineers through code reviews, technical guidance, and career development support.
  • Partner with customers to resolve issues and optimize large-scale distributed workloads.
  • Help shape the long-term technical direction of the platform.

Requirements

  • At least 6 years of professional software development experience with Java.
  • Experience building and improving CI/CD pipelines using DevOps practices.
  • Practical experience with Java frameworks such as Spring, Spring Boot, or Quarkus.
  • Working knowledge of AWS, Azure, or GCP and containerization tools such as Docker and Kubernetes.
  • Experience designing, building, and maintaining large-scale distributed systems and APIs.
  • Strong knowledge of object-oriented programming, design patterns, and test automation using JUnit and Mockito.
  • Experience working in Agile/Scrum environments.
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Prior experience operating as a lead engineer is beneficial, though strong individual contributors are encouraged to apply.
  • Exposure to NoSQL databases such as MongoDB or Cassandra is beneficial.
  • Familiarity with testing frameworks such as Cucumber is beneficial.

Benefits

  • Hybrid work model with three days in the office and two days working remotely each week.
  • Structured learning and development opportunities focused on distributed systems and cloud engineering.
  • Collaboration with engineering and DevOps teams across multiple regions.
  • Wellbeing, financial planning, and family support programs.
  • Full-time position.

Tech Stack

Apache CassandraAWSAzureCucumberDockerGoogle Cloud PlatformJavaJUnitKubernetesMongoDBSpring 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