Logo of Huzzle

Applications Development Java Programmer - MISSISSAUGA

image

Citi

1mo ago

  • Job
    Full-time
    Mid & Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Mississauga

AI generated summary

  • You need a relevant degree, 3-5 years in software development, Java/JavaScript proficiency, RESTful API experience, TDD knowledge, SQL skills, and familiarity with cloud services and financial sectors.
  • You will develop technical solutions for OTC derivatives, collaborate with product teams, address L2 support queries, and contribute to building a strong engineering culture while managing multiple priorities.

Requirements

  • Bachelor’s degree in computer science or engineering field involving software programming or systems engineering
  • 3-5 years of hands-on professional software development experience
  • Proficiency in programming in Java, JavaScript or React.
  • Hands on experience of building RESTful APIs using popular frameworks like Spring
  • Experience of following TDD and clean code principles
  • Proficiency with data structures, algorithms and SQL
  • Able to independently work in fast paced and rapidly changing environment
  • Experience of working in investment bank or financial services industry, experience of working in OTC derivate is a big plus.
  • Experience of using cloud services such as AWS and distributed systems such as Kafka, Kubernetes, S3, DynamoDB, MongoDB or any other NoSQL database

Responsibilities

  • As part of OTC derivatives technology team for Confirmations, you will be working with a group of passionate engineers who build technical solutions to complex business problems.
  • We are going through a very exciting phase of tech transformation, and you will be required to participate in the whole spectrum of building a software solution, closely working product teams and users.
  • We expect you to contribute to our vision of building a strong engineering culture within our global teams.
  • This role is for someone who enjoys solving engineering challenges, has experience in building robust and high-quality solutions, has excellent communication skills and can manage multiple priorities simultaneously.
  • This role also involves responding to queries from L2 support team or business stakeholders as L3 during office hours mainly on rotational basis along with existing team members.

FAQs

What is the job title for this position?

The job title is Applications Development Java Programmer.

Where is the job located?

The job is located in Mississauga.

What qualifications are required for this job?

A Bachelor’s degree in computer science or an engineering field involving software programming or systems engineering, along with 3-5 years of hands-on professional software development experience is required.

What programming languages should I be proficient in?

Proficiency in Java, JavaScript, or React is required.

What experience is preferred for this role?

Experience in the investment banking or financial services industry, particularly with OTC derivatives, and familiarity with cloud services such as AWS and distributed systems like Kafka, Kubernetes, and various NoSQL databases is preferred.

Is there a focus on engineering practices in this role?

Yes, the role emphasizes building robust, high-quality solutions, following TDD (Test Driven Development) and clean code principles.

Will I need to interact with support teams or stakeholders?

Yes, the role involves responding to queries from the L2 support team or business stakeholders as L3 during office hours, mainly on a rotational basis with existing team members.

Is there a diverse and inclusive culture at Citi?

Yes, Citi prioritizes diversity as a key business imperative and fosters a culture where individuals are promoted based on merit and respect for others.

What kind of environment will I be working in?

You will be working in a fast-paced and rapidly changing environment.

What is the job time type?

The job is a full-time position.

Finance
Industry
10,001+
Employees
1998
Founded Year

Mission & Purpose

Citigroup Inc. or Citi is an American multinational investment bank and financial services corporation headquartered in New York City. Citi's operation is to provide financial services that enable growth and economic progress. Core activities are safeguarding assets, lending money, making payments and accessing the capital markets.

Benefits

  • Live Well, Stay Healthy

    Citi provides programs and services for your physical and mental well-being including access to telehealth options, health advocates, confidential counseling and more. Coverage varies by country.

  • Paid parental leave

    We believe all parents deserve time to adjust to parenthood and bond with the newest members of their families. That’s why in early 2020 we began rolling out our expanded Paid Parental Leave Policy to include Citi employees around the world.

  • Save well, for now and your future

    We empower our employees to manage their financial well-being and help them plan for the future.

  • Keep learning

    Citi provides access to an array of learning and development resources to help broaden and deepen your skills and knowledge as your career progresses.

  • Be well, take time off

    We have a variety of programs that help employees balance their work and life, including generous paid time off packages.

  • Support Your Community

    We offer our employees resources and tools to volunteer in the communities in which they live and work. In 2019, Citi employee volunteers contributed more than 1 million volunteer hours around the world.