Enable job alerts via email!

Junior Java Developer

Citigroup Inc.

Mississauga

On-site

CAD 55,000 - 75,000

Full time

17 days ago

Job summary

A leading financial services company in Peel Region, Mississauga, is seeking a Junior Java Developer to support a trading platform for equities. This entry-level role focuses on Java development, database interaction, and middleware integration. The ideal candidate will have up to 2 years of experience in Java, strong problem-solving skills, and a passion for technology in the financial sector. A Bachelor's degree in a relevant field is preferred, and excellent communication skills are essential for collaboration with senior developers and analysts.

Qualifications

  • 0-2 years of relevant experience in Java development.
  • Strong analytical and problem-solving abilities.
  • Good communication skills for technical discussions.
  • A strong passion for technology in financial markets.
  • Motivated to develop a deep understanding of financial trading.

Responsibilities

  • Designing, developing, testing, and deploying Java code.
  • Enhancing existing platform components for performance.
  • Working with database technologies to manage trading data.
  • Implementing middleware integrations for seamless data flow.
  • Developing solutions for processing XML data.
  • Troubleshooting and supporting the trading platform.

Skills

Proficiency in Java programming
Basic understanding of database concepts
Familiarity with middleware concepts
Experience with XML parsing
Spring

Education

Bachelor’s/University degree or equivalent experience
Job description
Overview

The Junior Java Developer is an entry-level professional role focusing on the development and support of a trading platform for equities, with emphasis on the special equity desk and IOIs. This role involves applying foundational Java development knowledge to build, enhance, and maintain critical trading systems. The individual will be responsible for interpreting functional requirements, implementing robust and efficient code, and participating in the full software development lifecycle. The role requires a basic understanding of database interactions, middleware technologies, and XML for data handling. While focused on specific trading functionalities, the developer will also contribute to identifying and resolving technical issues, ensuring system stability and performance.

Key Responsibilities

As a Junior Java Developer, you will be primarily involved in developing and supporting the high-touch trading tools for the special equity desk and IOIs. Your responsibilities will include:

  • Java Development: Designing, developing, testing, and deploying high-quality Java code for trading applications.
  • System Enhancement: Enhancing existing platform components to improve performance, add new features, and ensure scalability for trading operations.
  • Database Interaction: Working with various database technologies (SQL/NoSQL) to store, retrieve, and manage trading data efficiently.
  • Middleware Integration: Implementing and maintaining integrations with middleware solutions to ensure seamless data flow between different system components.
  • XML Processing: Developing solutions for processing and handling XML data for trade messages, configurations, and other system interactions.
  • Troubleshooting & Support: Assisting in the identification, diagnosis, and resolution of technical issues and bugs within the trading platform.
  • Collaboration: Collaborating with senior developers, traders, and business analysts to understand requirements and deliver effective technical solutions.
  • Risk Management: Contributing to the appropriate assessment of risk in technical decisions, adhering to best practices for system integrity and safeguarding firm assets. This includes following established policies and escalating control issues transparently.
Qualifications
  • Experience: 0-2 years of relevant experience in Java development.
  • Technical Skills:
    • Proficiency in Java programming.
    • Basic understanding of database concepts and experience with at least one database technology (e.g., SQL Server, Oracle, PostgreSQL, MongoDB).
    • Familiarity with middleware concepts (e.g., messaging queues, application servers).
    • Experience with XML parsing and manipulation.
    • Spring
  • Problem-Solving: Strong analytical and problem-solving abilities.
  • Communication: Good communication skills for technical discussions and collaboration.
  • Technology Passion: A strong passion for technology and its application in financial markets.
  • Industry Interest: Motivated to develop a deep understanding of the financial trading industry, particularly in equities and high-touch operations.
  • Ethics: Unquestioned commitment to integrity and ethical decision-making.
Education
  • Bachelor’s/University degree or equivalent experience in a relevant technical or quantitative field.

This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

Disclaimer: Citi is an equal opportunity employer. Qualified candidates will receive consideration without regard to 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 need a reasonable accommodation to use our tools, contact Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.