Java Developer

4 days ago


Toronto, Ontario, Canada Citi Full time US$94,300 - US$141,500

XiP is building a next-generation cross-asset calculation system for Citi trading desks and enterprise users in the largest global financial markets and exchanges in New York, London, and Singapore.

Our team owns multiple Java Spring Boot Services that execute, partition, and track quantitative risk graphs/trades in a distributed environment. These graphs can fail due to their complexity and our system must adapt quickly to these failures to provide a seamless experience for clients. XiP Compute Services are deployed onto OpenShift and Amazon's Elastic Kubernetes Service (EKS). An important initiative in 2025 will be onboarding Google's Kubernetes Engine to further expand our coverage. Our system scales on-demand, and we can run up to tens of thousands of replicas of our services across all asset classes.

The Java Cloud App Developer will be responsible for leading a variety of engineering and infrastructure activities, including developing new features to our Java calculation services to be compatible with multiple public clouds, interfacing with the High Performance Compute team to determine and challenge requirements/needs to use public cloud providers, and integrating our Java applications with these cloud providers to improve the scalability of the platform. The overall objective of this role is to develop our Java services to be on native cloud services as soon as possible with specific focus on delivering robust technology solutions to XiP Clients.

Key Responsibilities:

  • 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.

Required Skills:

  • 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.
  • 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.

Desirable Skills:

  • 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.

Education:

  • Bachelor's degree or equivalent experience
  • Master's degree in an engineering or science subject preferred.

Job Family Group:

Technology

Job Family:

Applications Development

Time Type:

Full time

Primary Location Full Time Salary Range:

$94, $141,500.00

Most Relevant Skills

Please see the requirements listed above.

Other Relevant Skills

For complementary skills, please see above and/or contact the recruiter.

Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.

If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.

View Citi's EEO Policy Statement and the Know Your Rights poster.


  • Java Developer

    1 week ago


    Toronto, Ontario, Canada Worldhire Full time $90,000 - $120,000 per year

    Role: Java DeveloperLocation: Toronto, CanadaExperience: 3-7 years of experience Candidates having PR/Citizenship status are eligible to applyJob DescriptionWe are looking for a Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts....

  • Java Developer

    2 weeks ago


    Toronto, Ontario, Canada CapB InfoteK Full time $60,000 - $120,000 per year

    CapB is looking for Full time Java developers with spring boot, Microservice, REST API and web services.Full time permanent of around 90 positions. Opportunities in both USA & Canada.Minimum Requirement: 2 years as a Java Developer.Good to have:Designing and implementing Java-based applications using Java 8, Spring Boot, REST API• Solid understanding of...

  • Java Developer

    1 week ago


    Toronto, Ontario, Canada Avanciers Inc. Full time $80,000 - $120,000 per year

    Avanciers is seeking a highly skilled Java Developer - GCP to join our team for an exciting Fulltime role with one of our esteemed Fortune 500 clients, based in Canada. This is an Hybrid role.Position: Java Developer - GCPLocation: Toronto, ON - HybridJob Description: Cloud Java Developer (GCP / Microservices)We are seeking an experiencedCloud Java...

  • Java Developer

    1 week ago


    Toronto, Ontario, Canada Tangentia Full time

    Role : Java DeveloperLocation : Toronto, ONWork Mode : Hybrid ( 4 days in office and 1 day WFH)Requirement:5+ years experience with Springboot/Spring Framework/JavaExperience with Dynatrace/Aqua/CheckMarx/NexusGood communication skillsJava 17 experience is a MUST

  • Java Developer

    1 week ago


    Toronto, Ontario, Canada Continental Technology Solutions Full time $80,000 - $120,000 per year

    Company Description Continental Technology Solutions is Our consulting and managed services deliver the resources and capabilities required to assess,design, build and manage an agile, flexible IT environment. You'll work with one dedicated team from strategy and assessment through design, implementation, management and optimisation to reach a true...

  • Java Developer

    1 week ago


    Toronto, Ontario, Canada Avanciers Inc. Full time $120,000 - $180,000 per year

    Avanciers is hiring Java Developer With Spark at Toronto, ON (Hybrid) for one of our Fortune 500 client. This is a Full Time role with the client. Benefits will be covered by the Client.Role:- Java Developer With SparkLocation:- Toronto, ON ( Hybrid ) 4 days weekDuration:- Full TimeExperience level – 6 to 9 yearsHands on development experience in Java,...

  • Java Developer

    1 week ago


    Toronto, Ontario, Canada Atlantis IT Group Full time US$80,000 - US$140,000 per year

    8 years of experience with Java,REST APIMicro services, MQ, Spring framework, Spring Boot (2.x), JSON, Hibernate, SQL, Oracle, KAFKAExtensive experience in designing, developing, and maintaining Java back-end type of applications.Knowledge of enterprise-level security concepts and methodologies, including SSO, SSL, APIGEE, encryption, authentication, and...

  • Core Java Developer

    1 week ago


    Toronto, Ontario, Canada NLB Services Full time US$80,000 - US$140,000 per year

    Position- Core Java DeveloperLocation- Toronto, ON(Hybrid)Must Skills:Java StreamingReactive ProgrammingAWS EC2JenkinsWe need candidates withmaximum 15 years of experiencewho are hands on coders. Leads or managers will not work.Job Description:We are seeking a skilled Java Backend Developer with hands-on experience in Core Java, Spring Boot, and AWS to join...

  • JAVA developer

    1 week ago


    Toronto, Ontario, Canada Randstad Canada Full time US$80,000 - US$120,000 per year

    Java Developer (Contract Position)Number of Positions: 1 Duration: 6 monthsLocation: Toronto, ON, CAMust be eligible to work in CanadaHybrid position, a few days / w onsite, must be local in GTARoles and responsibilities: Security Vulnerabilities fixes, initiatives etc. This squad works very closely with our production team, and the consultant needs to be...

  • Java Developer

    1 week ago


    Toronto, Ontario, Canada LanceSoft, Inc. Full time US$60,000 - US$120,000 per year

    ** Local and T4 Candidates Only with strong Coding skill who is ready for Live Video Coding Test.Role: Java DeveloperIndustry: BFSILocation: Toronto (4 Days Onsite)Pay: CAD50/Hr. on T4 Max.Description:8+ years' experience with Java, REST APIs, microservices, MQ, Spring Boot, Hibernate, SQL/Oracle, KafkaStrong back-end development and enterprise security...