CrawlJobs Logo

Java Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
Canada, Toronto

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

94300.00 - 141500.00 USD / Year

Job Description:

The Java Developer role involves working on next-generation cross-asset calculation systems for Citi trading desks and enterprise users. Responsibilities include developing and deploying Java services across multiple public clouds to improve scalability and performance, troubleshooting with clients, implementing automation solutions, and collaborating with cloud infrastructure and security teams. The role requires expertise in Java Spring Boot, public cloud platforms like AWS and GCP, Kubernetes technologies, and agile methodologies. Additional desirable skills include experience with Kinetica DB, Tableau development, Python, and investment banking.

Job Responsibility:

  • Setup new Cloud-native app for each XiP client
  • Providing cloud support and assistance to XiP client
  • Perform support tasks such as troubleshooting with clients and working with production support to triage production stability issues
  • Identifying and implementing automation opportunities around testing, monitoring, deployment, and any other manual operations
  • Collaborate with the Citi Tech and Infrastructure colleagues and 3rd party public cloud vendors such as AWS and Google Cloud Platform to bring relevant public cloud infra and services into Citi in a timely fashion
  • Contributing to architectural standards, development best practices, and promoting adherence to these standards
  • Work closely with Citi Cloud Security team to ensure public cloud services undergo proper evaluations speedily, with business priorities upheld
  • Partner with multiple teams to ensure appropriate integration of functions to meet our business and technology goals
  • Provide expertise and advanced knowledge in Java Spring Boot / Python scripts and Google Cloud/AWS with the team
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Appropriately assess risk when business decisions are made, demonstrating consideration for the firm's reputation and safeguarding Citigroup, its clients, and assets

Requirements:

  • Experience in Java programming in Spring framework
  • Experience with Microservice Architecture
  • Expert with Java based services in Public Cloud with extensive experience industry
  • Proven experience in developing and deploying enterprise level applications for container platforms, such as the public cloud Kubernetes services in Amazon Web Services / Google Cloud, or on-premises platform such as RedHat OpenShift
  • Proven experience in event-driven and streaming microservices. Extensive experience using Kafka and Cloud-native messaging systems (AWS SQS/SNS or Google Pub/Sub or Equivalent)
  • Familiarity with Public Cloud Storage offerings such as AWS S3, FsX, DynamoDB/MongoDB, and Google Cloud Storage/Filestore solutions
  • SME in Kubernetes related technologies such as Kubernetes cluster autoscaler, Karpenter and KEDA
  • In-depth knowledge in using tools such as Terraform, Helm, kubectl, Hashicorp vault
  • Extensive experience with multi-threaded applications
  • Understanding of agile methodologies and experience using developer tools such as GitHub, Bitbucket, JIRA, Artifactory and Jenkins
  • Advocate for industry best practice, especially with regards to clean code, testing, continuous integration, and deployment
  • Be flexible and agile to fast evolving technology and business demands and changing priorities
  • Product-focused, with the capability to interact with clients and deliver results, taking ideas to production
  • Demonstrates clear and concise written and verbal communication consistently

Nice to have:

  • Experience working with Kinetica DB
  • Experience working in Tableau development
  • Familiarity with Python, Bash scripting and java
  • Investment Banking / High Performance Compute platform experience would be an advantage
  • Expertise in both AWS and GCP (Google Cloud Platform). In particular, the differences between the two cloud providers and how to deploy to them
  • Experience with DevOps tools such as Helm, Terraform, Vault, kubectl
  • Experience using the Groovy language
What we offer:
  • Global benefits
  • Tailored career opportunities

Additional Information:

Job Posted:
November 19, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.