Senior Java Developer building distributed Java, Big Data, and risk systems for TD Securities’ capital-markets banking platform. Supporting trading-risk applications, APIs, pipelines, testing, and production operations.
Responsibilities
Contribute to the design, development, testing, and support of software solutions for Risk Analysts, Front Office Traders, and Senior Executives
Develop and maintain high-quality, scalable, and efficient applications on distributed computing platforms
Build, enhance, and support data processing pipelines, REST APIs, and web-based applications
Participate in software design, development, testing, and deployment
Perform unit testing and integration testing, and support user acceptance testing
Troubleshoot and resolve application and production issues under guidance from senior team members
Contribute to code reviews and follow coding standards and best practices
Support continuous integration and continuous delivery processes
Improve application performance, automation, and software quality
Collaborate with business analysts, project managers, architects, and global technology teams
Learn and adopt new technologies, frameworks, and engineering practices
Requirements
5+ years of software development experience with Java/JEE and object-oriented programming
3+ years of experience with Big Data technologies such as Spark, Scala, Hadoop, or Hive
Experience developing data processing pipelines using Spark, Scala, or Python
Experience working with Cassandra or other NoSQL databases
Familiarity with relational databases and strong SQL skills
Experience building or consuming REST APIs
Working knowledge of Spring Boot and microservices architecture
Experience using Git and CI/CD tools such as Jenkins, Maven, or similar technologies
Familiarity with Linux/Unix environments and shell scripting
Understanding of software design principles, coding standards, and testing methodologies
Experience troubleshooting and resolving application issues
Knowledge of distributed systems and scalable application development is an asset
Good understanding of Agile software development methodologies
Strong verbal and written communication skills
Ability to work effectively within a collaborative global team environment
Demonstrated problem-solving and analytical thinking skills
Ability to manage multiple priorities in a fast-paced environment
Strong attention to detail and commitment to software quality
Eagerness to learn financial services and capital markets domain knowledge
Preferred Education: Bachelor's degree in Computer Science, Engineering, Mathematics, or related technical discipline
An equivalent combination of education and practical experience will also be considered
Benefits
Discretionary variable compensation award based on business and individual performance
Health and well-being benefits
Savings and retirement programs
Paid time off
Banking benefits and discounts
Career development
Reward and recognition programs
Regular development conversations, training programs, and performance conversations
Online learning platform
Mentoring programs
Training and onboarding sessions
Workplace accommodations, including accessible meeting rooms and captioning for virtual interviews
Backend Engineer scaling Bluehost’s hosting platform for small businesses. Building Python services and APIs while modernizing Linux, MySQL, and legacy Perl systems.
Associate Backend Engineer building Python, Linux, and MySQL hosting infrastructure for Bluehost. Supporting backend services, automation, and production systems at scale.
Security technical architect designing secure DevSecOps solutions for GitLab enterprise clients across AMER. Leading security assessments, compliance implementations, and migrations to GitLab security tooling.
Senior backend engineer building AI - native, high - throughput device services for Life360’s family safety platform. Supporting telemetry, connectivity, and pet experiences across US and Canadian remote teams.
Senior Backend Engineer building secure APIs, databases, and services for Tucows Domains, a global wholesale domain registrar. Providing technical direction across distributed engineering teams.
Développeur Java sénior concevant des applications performantes pour Tecsys, innovateur en solutions de chaîne d'approvisionnement. Collaboration Agile, architecture, qualité du code et encadrement technique.
Senior Java Developer designing high - performance Java applications at Tecsys, a supply chain technology provider. Solving complex backend problems within Agile teams serving healthcare and logistics businesses.
Java Developer modernizing Spring Boot applications from 2.7 to 3.5 and Java 11/17 to Java 21. Troubleshooting Maven builds, dependencies, compatibility, and migration issues.
Senior Java Backend Developer building Java and Spring APIs for Electric Mind’s technology consulting clients. Delivering scalable enterprise solutions in an Agile, hybrid Toronto environment.
Senior Backend Engineer building secure APIs, databases, and services for Tucows Domains, the wholesale domain registrar. Providing technical direction and coordinating delivery across systems.