Enable job alerts via email!

Software Engineer - Java & Python

CG Consulting Group

Toronto

On-site

CAD 90,000 - 130,000

Full time

30+ days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Start fresh or import an existing resume

Job summary

Ein globales IT-Dienstleistungsunternehmen sucht einen erfahrenen Software Engineer, der robuste und skalierbare Systeme für die Kapitalmärkte entwickelt. In dieser Rolle arbeiten Sie eng mit Portfolio-Managern und quantitativen Analysten zusammen, um Technologien zu entwickeln, die greifbaren Geschäftswert schaffen. Sie werden in einem hybriden Arbeitsumfeld tätig sein, das sowohl Büro- als auch Remote-Arbeit umfasst. Wenn Sie eine Leidenschaft für innovative Lösungen und eine starke technische Expertise mitbringen, ist dies die perfekte Gelegenheit für Sie, in einem dynamischen Team zu arbeiten und Ihre Fähigkeiten weiterzuentwickeln.

Qualifications

  • 10+ Jahre Erfahrung in der Backend-Entwicklung mit Python und Java.
  • Erfahrung mit relationalen Datenbanken und AWS-Deployment.

Responsibilities

  • Entwicklung skalierbarer Systeme in einer agilen Umgebung.
  • Verwaltung von strukturierten und unstrukturierten Daten zur Sicherstellung der Qualität.

Skills

Python
Java
Relational Databases
Data Processing
Analytical Skills
Problem-Solving
Communication Skills

Tools

AWS
PostgreSQL
MySQL
MongoDB
Docker
Kubernetes
Terraform
GitHub Actions
Jenkins

Job description

Software Engineer - Java & Python

This is with a global IT services firm for a leading investment/wealth management services firm.
Client Location is downtown Toronto Ontario, close to TTC and GO service.
Hybrid - In Office 4 days per week.
Contract - 6 months, possible renewal

Project Description:
We're seeking a Senior Software Engineer to design and build robust, scalable systems that support portfolio and risk analytics, order and trade lifecycle processing, and investment strategies. You will work closely with portfolio managers, quantitative analysts, and product teams to develop technology solutions that create tangible business value in the capital markets space.

Responsibilities:
Design and implement end-to-end technology solutions in an Agile environment, collaborating with business and technical partners.
Leverage AWS cloud services to build scalable, cloud-native applications aligned with long-term architecture goals.
Manage structured and unstructured data, ensuring accessibility, accuracy, and usability across various business functions.
Identify and resolve data issues, exceptions, and inconsistencies while improving data quality and reliability.
Build and maintain CI/CD pipelines, automated tests, and infrastructure-as-code for efficient deployment.
Ensure system performance, reliability, and scalability across mission-critical applications.
Drive engineering excellence through coding best practices, technical mentorship, and peer collaboration.

Mandatory Skills:
10+ years of experience with Python for backend development and data processing
10+ years of experience with Java in enterprise systems
5+ years working with relational databases (e.g., PostgreSQL, MySQL)
5+ years of hands-on experience with MongoDB
5+ years developing and deploying systems on AWS
Demonstrated experience in Capital Markets, Portfolio Management, or Risk Analytics
Strong analytical and problem-solving skills
Excellent verbal and written communication skills

Nice-to-Have Skills:
Familiarity with data pipelines, data lakes, and event-driven architectures
Experience with containerization (e.g., Docker, Kubernetes)
Working knowledge of DevOps practices and tools such as Terraform, GitHub Actions, or Jenkins
Exposure to quantitative models, financial data, or multi-asset strategies
Comfortable working in fast-paced, regulated environments with high-performance expectations
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.