Enable job alerts via email!

Senior Full stack Java Developer

Citi

Mississauga

On-site

CAD 125,000 - 150,000

Full time

25 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a passionate Software Developer to join their Global Equities trading-technology division. In this role, you will design and develop low-latency software solutions, working on high-volume applications with a motivated team. You will have the opportunity to explore new technologies and drive innovation while collaborating with business owners and global teams. If you thrive in a challenging environment and are eager to contribute to cutting-edge projects, this is the perfect opportunity for you to make a significant impact in the financial technology sector.

Qualifications

  • Proven experience in Java development for enterprise applications.
  • Strong understanding of data structures and multithreading in Java.

Responsibilities

  • Develop and maintain high-volume applications for the equities business.
  • Collaborate with global teams and stakeholders to deliver innovative solutions.

Skills

Java Development
Advanced Java (Data structures, multithreading)
Spring Batch
Microservices Design
Agile Development
Communication Skills

Tools

Maven
Jenkins
Gradle
Git
Nexus

Job description

Citi's Global Equities trading-technology division is looking for a passionate Software Developer who likes to work on cutting-edge technology and accepts challenges. The successful candidate will be responsible for the design and development of low-latency software solutions for the equities business.

Responsibilities:

  1. Build/maintain high volume applications.
  2. Work with team members locally as well as globally.
  3. Work independently with business owners, global teams, and stakeholders.
  4. Apply skills and knowledge of the tools to develop creative solutions to meet client and business needs.
  5. Opportunity to work with a highly motivated team to deliver cutting-edge technologies. Work with the Project Lead and Business owners to understand the Global Requirements.
  6. Take ownership to deliver projects by full development lifecycle of the project.
  7. Create performance-efficient code and have experience with robust design and development principles.
  8. Understand deployment/entitlement strategies.
  9. Explore new capabilities and technologies to drive innovation.

Requirements:

  1. Java development experience on enterprise applications.
  2. Experience with Java 8.
  3. Experience with Advanced Java (Data structures, multithreading).
  4. Experience using Spring Batch to develop ETL tools that process large data sets efficiently.
  5. Experience designing and developing microservices.
  6. Experience with Agile development methodologies.
  7. Experience with development tools and frameworks such as Maven, Jenkins, Gradle, Git, and Nexus.
  8. Good written and oral communication skills.

Job Family Group: Technology

Job Family: Applications Development

Time Type: Full time

Citi is an equal opportunity and affirmative action employer. Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi”) invite all qualified interested applicants to apply for career opportunities. 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.

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