Citi

Senior Java Developer - Assistant Vice President

Citi
Apply
14 days ago
Mississauga, CanadaSenior

Base Salary

$94k - $142k/yr

Responsibilities

  • Design, develop, test, deploy, and support robust, scalable, highly available Java applications and microservices.
  • Build high-volume, real-time, web-based Risk Management systems using cloud-native and containerized architectures.
  • Implement messaging, streaming, and asynchronous processing solutions using Kafka, gRPC, JMS, and GraphQL.
  • Contribute across the SDLC, including requirements analysis, system design, development, testing, deployment, production support, and troubleshooting.
  • Participate in feasibility studies, system analysis, estimation, IT planning, risk assessments, code reviews, design discussions, and architecture sessions.
  • Improve application reliability, performance, security, observability, and post-deployment processes.
  • Provide production support and coordinate issue resolution with support, infrastructure, and development teams.
  • Serve as a subject matter expert, advise senior stakeholders, mentor junior developers, and manage multiple dependencies.
  • Ensure compliance with enterprise standards, policies, regulatory requirements, and risk management practices.

Requirements

  • 5+ years of hands-on experience developing enterprise applications as a Senior or Full Stack Developer.
  • Strong expertise in Core Java, Spring Framework, Spring Boot, and Spring Cloud.
  • Strong understanding of algorithms, data structures, RESTful APIs, asynchronous programming, multithreading, and parallel processing.
  • Proven experience with microservices architecture, cloud-native development, Docker, Kubernetes, and OpenShift.
  • Experience with Kafka, gRPC, JMS, GraphQL, relational databases, NoSQL databases, distributed caches, and Ignite.
  • Experience with Test Driven Development and JUnit.
  • Experience with ELK, Grafana, and Prometheus for observability and monitoring.
  • Experience integrating and leveraging generative AI tools and Large Language Models to improve developer productivity and application capabilities.
  • Bachelor’s degree or university degree, or equivalent practical experience.
  • Preferred qualifications include financial services, Risk Management, Capital Markets, Fixed Income, enterprise risk, regulatory knowledge, Python, data analysis, and Trino experience.

Benefits

  • Full-time position.
  • Primary location full-time salary range of $94,300.00-$141,500.00.
  • Equal opportunity employer with reasonable accommodation support for applicants with disabilities.

Tech Stack

Apache KafkaDockerGrafanaGraphQLgRPCJavaJUnitKubernetesOpenShiftPrometheusPythonSpring Boot

Categories

Citi

About Citi

10,000+ employees

Citi's mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. Our core activities are safeguarding assets, lending money, making payments and accessing the capital markets on behalf of our clients. We have over 200 years of experience helping our clients meet the world's toughest challenges and embrace its greatest opportunities. We are Citi, the global bank – an institution connecting millions of people across hundreds of countries and cities. For information on Citi’s commitment to privacy, visit on.citi/privacy.

Contact me