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.