Senior Backend Java Developer

1 week ago


Mississauga, Canada Citi Full time

Senior Backend Java Developer – Citi 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 fundamentals, and an eagerness to learn new technologies and concepts. The candidate must be open to embracing challenges and new ideas. Responsibilities Resolve high‑impact problems/projects through in‑depth evaluation of complex business processes, system processes, and industry standards. Apply advanced knowledge of application 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, such as architecture and infrastructure, 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, adhering to policy, applying sound ethical judgment, and escalating control issues with transparency. Qualifications 5‑8 years experience in a software development role focusing on Java/Spring/Spring Boot for backend applications. Experience 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 with relational and NoSQL databases, specifically Oracle and MongoDB. Responsible for server‑side design & development and for developing common, reusable components and services. Experience using Git/BitBucket. Good communication skills, both written and verbal. Good troubleshooting skills. Unix shell scripting (good to have). Knowledge of ElasticSearch, GraphQL, OpenShift Container Platform, Hazelcast or Redis (good to have). Knowledge of Java memory management (good to have). Prior experience with building distributed, multi‑tier applications highly desirable. Experience building highly performant and scalable applications. Knowledge of AI/ML, LLMs. Education Bachelor’s degree, university degree, or equivalent experience. Master’s degree preferred. Job Details Job Family Group: Technology Job Family: Applications Development Time Type: Full time Primary Location / Salary Range: $94,300.00 – $141,500.00 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. #J-18808-Ljbffr



  • Mississauga, Canada Citi Full time

    Senior Backend Java Developer – Citi 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 fundamentals, and an eagerness to learn new technologies and concepts. The candidate must be open...


  • Mississauga, Canada Citi Full time

    Senior Backend Java Developer – Citi 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 fundamentals, and an eagerness to learn new technologies and concepts. The candidate must be open...

  • Java Backend Lead

    3 days ago


    Mississauga, Canada Veracity Software Inc Full time

    3 days ago Be among the first 25 applicants Java Backend LeadLocation: Mississauga, Ontario (Hybrid)Type: Full-TimeExperience Required: 10+ yearsWork Authorization: Canadian Citizens or Permanent Residents preferredWe're seeking a Java Backend Lead to join its Technology Team in Mississauga. This is a senior management-level role responsible for overseeing...

  • Java Backend Lead

    7 days ago


    Mississauga, Canada Veracity Software Inc Full time

    3 days ago Be among the first 25 applicantsJava Backend LeadLocation: Mississauga, Ontario (Hybrid)Type: Full-TimeExperience Required: 10+ yearsWork Authorization: Canadian Citizens or Permanent Residents preferredWe're seeking a Java Backend Lead to join its Technology Team in Mississauga. This is a senior management-level role responsible for overseeing...


  • Mississauga, Canada 08763 Citi Canada Technology Services ULC Full time

    The Senior Backend Java Developer is a senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities.Responsibilities:Partner with multiple management teams to...


  • Mississauga, Canada Citibank (Switzerland) AG Full time

    ## For additional information, please review .Overview of the Role: 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...


  • Mississauga, Canada Citibank (Switzerland) AG Full time

    ## For additional information, please review .Overview of the Role: 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...


  • Mississauga, Canada Citibank (Switzerland) AG Full time

    ## For additional information, please review .Overview of the Role: 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...


  • Mississauga, Canada Citibank (Switzerland) AG Full time

    ## For additional information, please review .Overview of the Role: 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...


  • Mississauga, Canada Citigroup Inc. Full time

    The Senior Backend Java Developer Senior level position responsible for establishing and implementing new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to lead applications systems analysis and programming activities. Responsibilities Partner with multiple management teams to...