CrawlJobs Logo

Senior Backend Java Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
Canada, Mississauga

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Employment contract

Salary Icon

Salary:

94300.00 - 141500.00 USD / Year

Job Description:

This role involves building and supporting critical banking applications. As an experienced Java Developer, the candidate is expected to demonstrate strong analytical thinking, problem-solving abilities, solid programming/technical fundamentals, and an eagerness to learn new technologies and concepts. The candidate must be open to embracing challenges and new ideas.

Job Responsibility:

  • Resolve high-impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Apply advanced knowledge of applications programming and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and contribute to developing standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Contribute to mentoring junior developers and analysts
  • Assess risk and ensure compliance with applicable laws, rules, and regulations

Requirements:

  • 5-8 years experience in a Software Development role focusing on Java/Spring/Spring Boot development for Backend applications
  • Experience in developing low latency and high throughput APIs using Java, Spring and Spring Boot
  • Strong Core Java and functional programming experience
  • Strong experience in data modeling and experience with relational and NoSQL databases, specifically Oracle and MongoDB
  • Responsible for server-side design & development
  • Development of common, reusable components and services
  • Experience using Git/BitBucket
  • Good communication skills, both written and verbal
  • Good troubleshooting skills
  • Bachelor's degree/University degree or equivalent experience

Nice to have:

  • Unix shell scripting
  • Knowledge of ElasticSearch, and GraphQL
  • Knowledge of OpenShift Container Platform
  • Knowledge of Hazelcast or Redis
  • Java memory management
  • Prior experience with building distributed, multi-tier applications
  • Experience with building apps which are highly performant and scalable
  • Knowledge of AI/ML, LLMs
  • Master's degree
What we offer:

Global benefits designed to support well-being, growth and work-life balance

Additional Information:

Job Posted:
November 26, 2025

Employment Type:
Fulltime
Work Type:
Hybrid 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.