Enable job alerts via email!

Software Engineer - Java & Python & AWS

PCRecruiter - Recruitment Software & Applicant Tracking System

Toronto

On-site

CAD 100,000 - 130,000

Full time

16 days ago

Job summary

A global IT services firm is seeking a Senior Software Engineer in Toronto to design and build scalable systems for wealth management. The ideal candidate has over 10 years of experience with Java and Python, strong proficiency with AWS, and a background in Capital Markets. This hybrid role involves collaborating with technical partners and ensuring software systems' performance and reliability.

Qualifications

  • 10+ years of experience with Java and Python for backend development.
  • 5+ years working with relational databases like PostgreSQL or MySQL.
  • 5+ years developing and deploying systems on AWS.

Responsibilities

  • Design and implement end-to-end technology solutions in an Agile environment.
  • Leverage AWS cloud services to build scalable, cloud-native applications.
  • Build and maintain CI/CD pipelines and ensure system performance.

Skills

Java
Python
AWS
Data Engineering
Relational Databases
MongoDB
Capital Markets
Analytical Skills
Communication Skills

Tools

Docker
Kubernetes
Terraform
GitHub Actions
Jenkins

Job description

Software Engineer - Java & Python & AWS

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 Java and Python for backend development, data processing, enterprise systems
5+ years working with relational databases (e.g., PostgreSQL, MySQL) - Data engineer skills, experience with designing Database, Data Modelling , formulating Data Governance principles
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.

Similar jobs