Agile Java Developer

2 weeks ago


Toronto, Ontario, Canada 08763 Citi Canada Technology Services ULC Full time

About Citi

Citi, a global financial services leader, serves over 200 million customers worldwide. Our broad range of products and services includes consumer banking, corporate and investment banking, securities brokerage, transaction services, and wealth management.

At Citi, our mission is to serve as a trusted partner to our clients by responsibly providing financial services that enable growth and economic progress. We strive to earn and maintain the trust of our clients and the public by adhering to the highest ethical standards and making a positive impact on the communities we serve.

We value diversity as a key business imperative and a source of strength. Our goal is to have a workforce that reflects the diversity of our client base at all levels. To achieve this, we foster a culture where individuals are promoted based on merit, respect for others is valued and demanded, and opportunities to develop are widely available.

Job Overview

This role requires a skilled Java developer to work in an agile environment, delivering day-to-day development work while identifying risks and contributing to risk mitigation strategies. The successful candidate will report to the Technology Team lead in Mississauga, Canada.

The ideal candidate will possess strong analytical skills to filter, prioritize, and validate complex information from multiple sources. They will also be able to weigh various alternatives and balance potentially conflicting needs, ensuring effective decision-making.

Main Responsibilities

  • Gathering requirements, effort estimation, technical design, project planning, and monitoring in an Agile environment.
  • Working proactively and independently to address project requirements, articulating issues and challenges with enough lead time to address project delivery risks.
  • Providing expertise in technical analysis and solving technical issues during project delivery.
  • Customer interfacing, understanding customer requirements, and proposing technical solutions.
  • Fulfilling the entire Software Development Lifecycle (Agile).
  • Conducting code reviews, test case reviews, and ensuring developed code meets requirements.
  • Component Design/Coding/Unit Testing/Debugging/Test Driven Development/Continuous Integration.
  • Implementing adaptive changes necessitated by changes in Business Requirements and Technology.
  • Level 3 Support for Franchise Critical Applications.

Requirements and Qualifications

  • Strong knowledge of Java and SQL.
  • Knowledge of design methodologies; design of complex multi-dimensional schema (Design patterns).
  • Microservices Architecture Design and Domain Driven Design: Design robust, scalable, and maintainable microservices architectures, aligning them with business needs and technical requirements.
  • 5+ years of experience working in Java.
  • Investment Banking Experience preferred, Strong SQL/Database. Able to work independently, good communication skills, has Knowledge of design methodologies.
  • Unit Testing Experience / Integration testing Experience (Cucumber etc.).
  • Bachelor's Degree in Computer Science & Engineering. Master's Degree in Computer Science & Engineering is a plus.

Benefits

Citi offers a competitive salary, reflecting the average annual compensation for a Senior Java Developer in Mississauga, Canada, ranging between $120,000 and $160,000, depending on experience. Additional benefits include:

  • Comprehensive health insurance package.
  • Retirement savings plan.
  • Ongoing training and professional development opportunities.
  • Diverse and inclusive workplace culture.

About the Location

The position is based in Mississauga, Canada, offering a unique blend of urban convenience and natural beauty. As a major hub for technology and innovation, Mississauga provides access to top talent and resources, making it an ideal location for professionals seeking exciting career opportunities.

Application Information

Citi is an equal opportunity employer and welcomes applications from qualified candidates without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran. All qualified applicants will receive consideration for employment without discrimination.


  • Senior Java Developer

    3 weeks ago


    Toronto, Ontario, Canada Astra North Infoteck Inc. Full time

    Job Title: Senior Java DeveloperJob Summary: We are seeking a highly skilled Senior Java Developer to join our team at Astra North Infoteck Inc. The ideal candidate will have extensive experience in developing complex software applications using Java, Springboot, and Angular.Key Responsibilities:* Develop high-quality software applications using Java,...


  • Toronto, Ontario, Canada Source Code Full time

    Job Summary:Source Code is seeking a skilled Senior Java Developer to lead the development of applications using enterprise Java technology. The ideal candidate will have 3 years of experience using Java and a strong understanding of Agile development methodologies.Key Responsibilities:Design, develop, test, and implement technical solutions across a full...


  • Toronto, Ontario, Canada Teranet Full time

    OverviewTeranet is a leading provider of land registration services in Canada. As a Senior Java Application Developer, you will play a crucial role in designing, developing, and implementing software applications that enhance our existing Java-based components.About the RoleWe are seeking a strong developer who understands the fundamentals of JAVA and...

  • Senior Java Developer

    4 weeks ago


    Toronto, Ontario, Canada 08763 Citi Canada Technology Services ULC Full time

    About CitiCiti, a leading global bank, has approximately 200 million customer accounts and operates in over 160 countries. Our core activities include safeguarding assets, lending money, making payments, and accessing capital markets on behalf of clients.We strive to earn and maintain trust by adhering to the highest ethical standards and making a positive...

  • Senior Java Developer

    3 weeks ago


    Toronto, Ontario, Canada Synechron Full time

    Role: Java Technical LeadLocation: GloballyType: Full-time with Remote OptionExperience: 10+ Years of Experience RequiredJob Description:We are seeking a skilled Java Enterprise Developer to lead our team in developing cutting-edge solutions for the world's leading financial institutions.Key Responsibilities:Design, develop, and deploy Java-based...

  • Senior Java Developer

    1 month ago


    Toronto, Ontario, Canada Astra North Infoteck Inc. Full time

    Job Title: Senior Java DeveloperJob Description:At Astra North Infoteck Inc., we are seeking a highly skilled Senior Java Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and maintaining high-quality, scalable Java-based applications.Key Responsibilities:* Design and develop high-quality,...

  • Software Engineer

    4 weeks ago


    Toronto, Ontario, Canada Ontario Inc Full time

    About the JobWe are seeking a skilled Software Engineer - Java Developer to join our team at {company}. As a Software Engineer - Java Developer, you will play a key role in the development and maintenance of our software applications. This is an exciting opportunity to work on challenging projects and contribute to the growth and success of our...


  • Toronto, Ontario, Canada Source Code Full time

    Job Summary:We are seeking a highly skilled Senior Java Developer to join our team at Source Code in downtown Toronto.About the Role:The successful candidate will lead the development of web applications built on AWS using Java, working within Agile teams to design, develop, test, implement and support technical solutions across a full-stack of development...


  • Toronto, Ontario, Canada Foilcon Full time

    About FoilconFoilcon is a leading provider of innovative software solutions, dedicated to delivering cutting-edge technology that drives business growth and success.Job SummaryWe are seeking an experienced Senior Enterprise Java Developer to join our team. This role will be responsible for designing, developing, and deploying scalable and secure...


  • Toronto, Ontario, Canada 08763 Citi Canada Technology Services ULC Full time

    About the RoleCiti Canada Technology Services ULC, a leading global bank, is seeking a talented Senior Java Developer to join our team in Mississauga, Canada.The successful candidate will be responsible for delivering day-to-day delivery work, embracing a robust agile process implementation, identifying epic/story risks and working on risk mitigation.Key...


  • Toronto, Ontario, Canada Source Code Full time

    About the RoleWe are seeking a highly skilled Senior Enterprise Java Developer to join our team at Source Code in downtown Toronto. This is a full-time, permanent position.Job ResponsibilitiesLeverage your expertise in enterprise Java technology to lead the development of applications.Collaborate with Agile teams to design, develop, test, implement and...

  • Senior Java Developer

    1 month ago


    Toronto, Ontario, Canada Sage Recruiting Full time

    Software Engineer OpportunitySage Recruiting is seeking a skilled Java Software Engineer to join our rapidly growing SaaS company based in Toronto with remote employees across Canada and the US. As a key member of our core backend engineering team, you will participate in all phases of the SDLC, including architecture and design discussions and software...


  • Toronto, Ontario, Ontario, Canada Apex Systems Full time

    Back End Java DeveloperApex Systems is a global IT services provider and our staffing practice has an opening for a Back End Java Developerto place at our client, within Enterprise Client.Location: GTA - 1 day in office per month.Must Have:5+ years of experience in backend development, building scalable applications.3+ years of experience building...


  • Toronto, Ontario, Canada Lorven Technologies Full time

    Role: Senior Java Microservices Developer/EngineerLocation: Toronto, ONDuration: Long termJob Description:• Strong technical expertise in Java 8, Spring, Spring Boot, Spring Cloud, Spring Security, and Spring JPA, with a deep understanding of microservices concepts.• Proficient in Java 17 and Spring Boot 3, with hands-on experience in deploying...


  • Toronto, Ontario, Canada Lorven Technologies Full time

    **Role Overview** As a Senior Java Web Developer at Lorven Technologies, you will play a key role in designing and building complex, secure, and optimized web-based applications using Java, Spring Boot, and Rest APIs. You will work closely within a cross-functional Agile delivery team to understand requirements, create development story design documents, and...


  • Toronto, Ontario, Canada SolutionStack Full time

    We are seeking a highly skilled Senior Software Engineer to join our team and contribute to the development of our Java-based applications. Key responsibilities include designing, implementing, and maintaining software solutions, collaborating with cross-functional teams, and ensuring high-quality code delivery.Requirements:Proficiency in Java programming...


  • Toronto, Ontario, Canada Hafman Consulting Group Full time

    We are seeking a seasoned Senior Advisory Java Application Developer with over 10+ years of experience in Java application development and support. The ideal candidate will have a deep technical understanding of Java/J2EE (Servlets, JSP, EJB, JMS), SQL, SOAP-XML/REST-JSON, YAML, XSD, Angular, Spring Boot, Struts, Hibernate, Oracle, SQL, and PL/SQL.Nice to...

  • Senior Java Developer

    2 weeks ago


    Toronto, Ontario, Canada 7B Search Group Inc. Full time

    We are looking for a highly skilled Senior Java Developer to join our small but growing software team at 7B Search Group Inc.This role has solid reach and will suit someone who likes backend development and DevOps technologies.Key Responsibilities:Develop features in a rapidly changing code base, NodeJS, Mongo DBReviewing and Maintaining code standards,...

  • Senior Java Developer

    2 weeks ago


    Toronto, Ontario, Canada S.i. Systèmes Full time

    At S.i. Systèmes, we are seeking a skilled Senior Java Developer to lead our Loyalty and Rewards application for a Tier 1 financial institution.Must Have Skills:Software Development: Proficient in Java (Spring, Springboot), J2EE, Web services/APIs (SOAP, REST, JSON), jUnit, Swagger, and Kafka.Microservices Design/Development Experience: Required skills...

  • Senior Java Developer

    2 weeks ago


    Toronto, Ontario, Canada Astra North Infoteck Inc. Full time

    Job Description:We are seeking an experienced Senior Java Developer to join our team at Astra North Infoteck Inc. as a key player in developing and maintaining our web applications using Java, Springboot, and Angular. The ideal candidate will have a strong background in microservices architecture, with experience in designing and implementing scalable and...